window.addComment=function(p){var f,v,I,C=p.document,h={commentReplyClass:"comment-reply-link",commentReplyTitleId:"reply-title",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=p.MutationObserver||p.WebKitMutationObserver||p.MozMutationObserver,i="querySelector"in C&&"addEventListener"in p,n=!!C.documentElement.dataset;function t(){r(),function(){if(!e)return;new e(o).observe(C.body,{childList:!0,subtree:!0})}()}function r(e){if(i&&(f=E(h.cancelReplyId),v=E(h.commentFormId),f)){f.addEventListener("touchstart",l),f.addEventListener("click",l);var t=function(e){if((e.metaKey||e.ctrlKey)&&13===e.keyCode)return v.removeEventListener("keydown",t),e.preventDefault(),v.submit.click(),!1};v&&v.addEventListener("keydown",t);for(var n,r=function(e){var t,n=h.commentReplyClass;e&&e.childNodes||(e=C);t=C.getElementsByClassName?e.getElementsByClassName(n):e.querySelectorAll("."+n);return t}(e),o=0,d=r.length;o form').each(function(){ var $form=$(this); wpcf7.initForm($form); if(wpcf7.cached){ wpcf7.refill($form); }}); }); wpcf7.getId=function(form){ return parseInt($('input[name="_wpcf7"]', form).val(), 10); }; wpcf7.initForm=function(form){ var $form=$(form); wpcf7.setStatus($form, 'init'); $form.submit(function(event){ if(! wpcf7.supportHtml5.placeholder){ $('[placeholder].placeheld', $form).each(function(i, n){ $(n).val('').removeClass('placeheld'); }); } if(typeof window.FormData==='function'){ wpcf7.submit($form); event.preventDefault(); }}); $('.wpcf7-submit', $form).after(''); wpcf7.toggleSubmit($form); $form.on('click', '.wpcf7-acceptance', function(){ wpcf7.toggleSubmit($form); }); $('.wpcf7-exclusive-checkbox', $form).on('click', 'input:checkbox', function(){ var name=$(this).attr('name'); $form.find('input:checkbox[name="' + name + '"]').not(this).prop('checked', false); }); $('.wpcf7-list-item.has-free-text', $form).each(function(){ var $freetext=$(':input.wpcf7-free-text', this); var $wrap=$(this).closest('.wpcf7-form-control'); if($(':checkbox, :radio', this).is(':checked')){ $freetext.prop('disabled', false); }else{ $freetext.prop('disabled', true); } $wrap.on('change', ':checkbox, :radio', function(){ var $cb=$('.has-free-text', $wrap).find(':checkbox, :radio'); if($cb.is(':checked')){ $freetext.prop('disabled', false).focus(); }else{ $freetext.prop('disabled', true); }}); }); if(! wpcf7.supportHtml5.placeholder){ $('[placeholder]', $form).each(function(){ $(this).val($(this).attr('placeholder')); $(this).addClass('placeheld'); $(this).focus(function(){ if($(this).hasClass('placeheld')){ $(this).val('').removeClass('placeheld'); }}); $(this).blur(function(){ if(''===$(this).val()){ $(this).val($(this).attr('placeholder')); $(this).addClass('placeheld'); }}); }); } if(wpcf7.jqueryUi&&! wpcf7.supportHtml5.date){ $form.find('input.wpcf7-date[type="date"]').each(function(){ $(this).datepicker({ dateFormat: 'yy-mm-dd', minDate: new Date($(this).attr('min')), maxDate: new Date($(this).attr('max')) }); }); } if(wpcf7.jqueryUi&&! wpcf7.supportHtml5.number){ $form.find('input.wpcf7-number[type="number"]').each(function(){ $(this).spinner({ min: $(this).attr('min'), max: $(this).attr('max'), step: $(this).attr('step') }); }); } wpcf7.resetCounter($form); $form.on('change', '.wpcf7-validates-as-url', function(){ var val=$.trim($(this).val()); if(val && ! val.match(/^[a-z][a-z0-9.+-]*:/i) && -1!==val.indexOf('.')){ val=val.replace(/^\/+/, ''); val='http://' + val; } $(this).val(val); }); }; wpcf7.submit=function(form){ if(typeof window.FormData!=='function'){ return; } var $form=$(form); $('.ajax-loader', $form).addClass('is-active'); wpcf7.clearResponse($form); var formData=new FormData($form.get(0)); var detail={ id: $form.closest('div.wpcf7').attr('id'), status: 'init', inputs: [], formData: formData }; $.each($form.serializeArray(), function(i, field){ if('_wpcf7'==field.name){ detail.contactFormId=field.value; }else if('_wpcf7_version'==field.name){ detail.pluginVersion=field.value; }else if('_wpcf7_locale'==field.name){ detail.contactFormLocale=field.value; }else if('_wpcf7_unit_tag'==field.name){ detail.unitTag=field.value; }else if('_wpcf7_container_post'==field.name){ detail.containerPostId=field.value; }else if(field.name.match(/^_/)){ }else{ detail.inputs.push(field); }}); wpcf7.triggerEvent($form.closest('div.wpcf7'), 'beforesubmit', detail); var ajaxSuccess=function(data, status, xhr, $form){ detail.id=$(data.into).attr('id'); detail.status=data.status; detail.apiResponse=data; switch(data.status){ case 'init': wpcf7.setStatus($form, 'init'); break; case 'validation_failed': $.each(data.invalid_fields, function(i, n){ $(n.into, $form).each(function(){ wpcf7.notValidTip(this, n.message); $('.wpcf7-form-control', this).addClass('wpcf7-not-valid'); $('[aria-invalid]', this).attr('aria-invalid', 'true'); }); }); wpcf7.setStatus($form, 'invalid'); wpcf7.triggerEvent(data.into, 'invalid', detail); break; case 'acceptance_missing': wpcf7.setStatus($form, 'unaccepted'); wpcf7.triggerEvent(data.into, 'unaccepted', detail); break; case 'spam': wpcf7.setStatus($form, 'spam'); wpcf7.triggerEvent(data.into, 'spam', detail); break; case 'aborted': wpcf7.setStatus($form, 'aborted'); wpcf7.triggerEvent(data.into, 'aborted', detail); break; case 'mail_sent': wpcf7.setStatus($form, 'sent'); wpcf7.triggerEvent(data.into, 'mailsent', detail); break; case 'mail_failed': wpcf7.setStatus($form, 'failed'); wpcf7.triggerEvent(data.into, 'mailfailed', detail); break; default: wpcf7.setStatus($form, 'custom-' + data.status.replace(/[^0-9a-z]+/i, '-') ); } wpcf7.refill($form, data); wpcf7.triggerEvent(data.into, 'submit', detail); if('mail_sent'==data.status){ $form.each(function(){ this.reset(); }); wpcf7.toggleSubmit($form); wpcf7.resetCounter($form); } if(! wpcf7.supportHtml5.placeholder){ $form.find('[placeholder].placeheld').each(function(i, n){ $(n).val($(n).attr('placeholder')); }); } $('.wpcf7-response-output', $form) .html('').append(data.message).slideDown('fast'); $('.screen-reader-response', $form.closest('.wpcf7')).each(function(){ var $response=$(this); $response.html('').append(data.message); if(data.invalid_fields){ var $invalids=$(''); $.each(data.invalid_fields, function(i, n){ if(n.idref){ var $li=$('
  • ').append($('').attr('href', '#' + n.idref).append(n.message)); }else{ var $li=$('
  • ').append(n.message); } $invalids.append($li); }); $response.append($invalids); } $response.focus(); }); if(data.posted_data_hash){ $form.find('input[name="_wpcf7_posted_data_hash"]').first() .val(data.posted_data_hash); }}; $.ajax({ type: 'POST', url: wpcf7.apiSettings.getRoute('/contact-forms/' + wpcf7.getId($form) + '/feedback'), data: formData, dataType: 'json', processData: false, contentType: false }).done(function(data, status, xhr){ ajaxSuccess(data, status, xhr, $form); $('.ajax-loader', $form).removeClass('is-active'); }).fail(function(xhr, status, error){ var $e=$('
    ').text(error.message); $form.after($e); }); }; wpcf7.triggerEvent=function(target, name, detail){ var event=new CustomEvent('wpcf7' + name, { bubbles: true, detail: detail }); $(target).get(0).dispatchEvent(event); }; wpcf7.setStatus=function(form, status){ var $form=$(form); var prevStatus=$form.data('status'); $form.data('status', status); $form.addClass(status); if(prevStatus&&prevStatus!==status){ $form.removeClass(prevStatus); }} wpcf7.toggleSubmit=function(form, state){ var $form=$(form); var $submit=$('input:submit', $form); if(typeof state!=='undefined'){ $submit.prop('disabled', ! state); return; } if($form.hasClass('wpcf7-acceptance-as-validation')){ return; } $submit.prop('disabled', false); $('.wpcf7-acceptance', $form).each(function(){ var $span=$(this); var $input=$('input:checkbox', $span); if(! $span.hasClass('optional')){ if($span.hasClass('invert')&&$input.is(':checked') || ! $span.hasClass('invert')&&! $input.is(':checked')){ $submit.prop('disabled', true); return false; }} }); }; wpcf7.resetCounter=function(form){ var $form=$(form); $('.wpcf7-character-count', $form).each(function(){ var $count=$(this); var name=$count.attr('data-target-name'); var down=$count.hasClass('down'); var starting=parseInt($count.attr('data-starting-value'), 10); var maximum=parseInt($count.attr('data-maximum-value'), 10); var minimum=parseInt($count.attr('data-minimum-value'), 10); var updateCount=function(target){ var $target=$(target); var length=$target.val().length; var count=down ? starting - length:length; $count.attr('data-current-value', count); $count.text(count); if(maximum&&maximum < length){ $count.addClass('too-long'); }else{ $count.removeClass('too-long'); } if(minimum&&length < minimum){ $count.addClass('too-short'); }else{ $count.removeClass('too-short'); }}; $(':input[name="' + name + '"]', $form).each(function(){ updateCount(this); $(this).keyup(function(){ updateCount(this); }); }); }); }; wpcf7.notValidTip=function(target, message){ var $target=$(target); $('.wpcf7-not-valid-tip', $target).remove(); $('').attr({ 'class': 'wpcf7-not-valid-tip', 'role': 'alert', 'aria-hidden': 'true', }).text(message).appendTo($target); if($target.is('.use-floating-validation-tip *')){ var fadeOut=function(target){ $(target).not(':hidden').animate({ opacity: 0 }, 'fast', function(){ $(this).css({ 'z-index': -100 }); }); }; $target.on('mouseover', '.wpcf7-not-valid-tip', function(){ fadeOut(this); }); $target.on('focus', ':input', function(){ fadeOut($('.wpcf7-not-valid-tip', $target)); }); }}; wpcf7.refill=function(form, data){ var $form=$(form); var refillCaptcha=function($form, items){ $.each(items, function(i, n){ $form.find(':input[name="' + i + '"]').val(''); $form.find('img.wpcf7-captcha-' + i).attr('src', n); var match=/([0-9]+)\.(png|gif|jpeg)$/.exec(n); $form.find('input:hidden[name="_wpcf7_captcha_challenge_' + i + '"]').attr('value', match[ 1 ]); }); }; var refillQuiz=function($form, items){ $.each(items, function(i, n){ $form.find(':input[name="' + i + '"]').val(''); $form.find(':input[name="' + i + '"]').siblings('span.wpcf7-quiz-label').text(n[ 0 ]); $form.find('input:hidden[name="_wpcf7_quiz_answer_' + i + '"]').attr('value', n[ 1 ]); }); }; if(typeof data==='undefined'){ $.ajax({ type: 'GET', url: wpcf7.apiSettings.getRoute('/contact-forms/' + wpcf7.getId($form) + '/refill'), beforeSend: function(xhr){ var nonce=$form.find(':input[name="_wpnonce"]').val(); if(nonce){ xhr.setRequestHeader('X-WP-Nonce', nonce); }}, dataType: 'json' }).done(function(data, status, xhr){ if(data.captcha){ refillCaptcha($form, data.captcha); } if(data.quiz){ refillQuiz($form, data.quiz); }}); }else{ if(data.captcha){ refillCaptcha($form, data.captcha); } if(data.quiz){ refillQuiz($form, data.quiz); }} }; wpcf7.clearResponse=function(form){ var $form=$(form); $form.siblings('.screen-reader-response').html(''); $('.wpcf7-not-valid-tip', $form).remove(); $('[aria-invalid]', $form).attr('aria-invalid', 'false'); $('.wpcf7-form-control', $form).removeClass('wpcf7-not-valid'); $('.wpcf7-response-output', $form).hide().empty(); }; wpcf7.apiSettings.getRoute=function(path){ var url=wpcf7.apiSettings.root; url=url.replace(wpcf7.apiSettings.namespace, wpcf7.apiSettings.namespace + path); return url; };})(jQuery); (function (){ if(typeof window.CustomEvent==="function") return false; function CustomEvent(event, params){ params=params||{ bubbles: false, cancelable: false, detail: undefined }; var evt=document.createEvent('CustomEvent'); evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail); return evt; } CustomEvent.prototype=window.Event.prototype; window.CustomEvent=CustomEvent; })(); if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||e[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(t){"use strict";function e(e){var i=e.attr("data-target");i||(i=e.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var s=i&&t(i);return s&&s.length?s:e.parent()}function i(i){i&&3===i.which||(t(o).remove(),t(n).each(function(){var s=t(this),o=e(s),n={relatedTarget:this};o.hasClass("open")&&(i&&"click"==i.type&&/input|textarea/i.test(i.target.tagName)&&t.contains(o[0],i.target)||(o.trigger(i=t.Event("hide.bs.dropdown",n)),i.isDefaultPrevented()||(s.attr("aria-expanded","false"),o.removeClass("open").trigger(t.Event("hidden.bs.dropdown",n)))))}))}function s(e){return this.each(function(){var i=t(this),s=i.data("bs.dropdown");s||i.data("bs.dropdown",s=new a(this)),"string"==typeof e&&s[e].call(i)})}var o=".dropdown-backdrop",n='[data-toggle="dropdown"]',a=function(e){t(e).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.7",a.prototype.toggle=function(s){var o=t(this);if(!o.is(".disabled, :disabled")){var n=e(o),a=n.hasClass("open");if(i(),!a){"ontouchstart"in document.documentElement&&!n.closest(".navbar-nav").length&&t(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(t(this)).on("click",i);var r={relatedTarget:this};if(n.trigger(s=t.Event("show.bs.dropdown",r)),s.isDefaultPrevented())return;o.trigger("focus").attr("aria-expanded","true"),n.toggleClass("open").trigger(t.Event("shown.bs.dropdown",r))}return!1}},a.prototype.keydown=function(i){if(/(38|40|27|32)/.test(i.which)&&!/input|textarea/i.test(i.target.tagName)){var s=t(this);if(i.preventDefault(),i.stopPropagation(),!s.is(".disabled, :disabled")){var o=e(s),a=o.hasClass("open");if(!a&&27!=i.which||a&&27==i.which)return 27==i.which&&o.find(n).trigger("focus"),s.trigger("click");var r=" li:not(.disabled):visible a",l=o.find(".dropdown-menu"+r);if(l.length){var d=l.index(i.target);38==i.which&&d>0&&d--,40==i.which&&ddocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},i.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},i.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),r?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),o&&o()}var a=s.find("> .active"),r=o&&t.support.transition&&(a.length&&a.hasClass("fade")||!!s.find("> .fade").length);a.length&&r?a.one("bsTransitionEnd",n).emulateTransitionEnd(i.TRANSITION_DURATION):n(),a.removeClass("in")};var s=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=i,t.fn.tab.noConflict=function(){return t.fn.tab=s,this};var o=function(i){i.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',o).on("click.bs.tab.data-api",'[data-toggle="pill"]',o)}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var s=t(this),o=s.data("bs.affix"),n="object"==typeof e&&e;o||s.data("bs.affix",o=new i(this,n)),"string"==typeof e&&o[e]()})}var i=function(e,s){this.options=t.extend({},i.DEFAULTS,s),this.$target=t(this.options.target).on("scroll.bs.affix.data-api",t.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",t.proxy(this.checkPositionWithEventLoop,this)),this.$element=t(e),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};i.VERSION="3.3.7",i.RESET="affix affix-top affix-bottom",i.DEFAULTS={offset:0,target:window},i.prototype.getState=function(t,e,i,s){var o=this.$target.scrollTop(),n=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return i>o?"top":!1;if("bottom"==this.affixed)return null!=i?o+this.unpin<=n.top?!1:"bottom":t-s>=o+a?!1:"bottom";var r=null==this.affixed,l=r?o:n.top,d=r?a:e;return null!=i&&i>=o?"top":null!=s&&l+d>=t-s?"bottom":!1},i.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(i.RESET).addClass("affix");var t=this.$target.scrollTop(),e=this.$element.offset();return this.pinnedOffset=e.top-t},i.prototype.checkPositionWithEventLoop=function(){setTimeout(t.proxy(this.checkPosition,this),1)},i.prototype.checkPosition=function(){if(this.$element.is(":visible")){var e=this.$element.height(),s=this.options.offset,o=s.top,n=s.bottom,a=Math.max(t(document).height(),t(document.body).height());"object"!=typeof s&&(n=o=s),"function"==typeof o&&(o=s.top(this.$element)),"function"==typeof n&&(n=s.bottom(this.$element));var r=this.getState(a,e,o,n);if(this.affixed!=r){null!=this.unpin&&this.$element.css("top","");var l="affix"+(r?"-"+r:""),d=t.Event(l+".bs.affix");if(this.$element.trigger(d),d.isDefaultPrevented())return;this.affixed=r,this.unpin="bottom"==r?this.getPinnedOffset():null,this.$element.removeClass(i.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==r&&this.$element.offset({top:a-e-n})}};var s=t.fn.affix;t.fn.affix=e,t.fn.affix.Constructor=i,t.fn.affix.noConflict=function(){return t.fn.affix=s,this},t(window).on("load",function(){t('[data-spy="affix"]').each(function(){var i=t(this),s=i.data();s.offset=s.offset||{},null!=s.offsetBottom&&(s.offset.bottom=s.offsetBottom),null!=s.offsetTop&&(s.offset.top=s.offsetTop),e.call(i,s)})})}(jQuery),+function(t){"use strict";function e(e){var i,s=e.attr("data-target")||(i=e.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return t(s)}function i(e){return this.each(function(){var i=t(this),o=i.data("bs.collapse"),n=t.extend({},s.DEFAULTS,i.data(),"object"==typeof e&&e);!o&&n.toggle&&/show|hide/.test(e)&&(n.toggle=!1),o||i.data("bs.collapse",o=new s(this,n)),"string"==typeof e&&o[e]()})}var s=function(e,i){this.$element=t(e),this.options=t.extend({},s.DEFAULTS,i),this.$trigger=t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};s.VERSION="3.3.7",s.TRANSITION_DURATION=350,s.DEFAULTS={toggle:!0},s.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"},s.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var e,o=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(o&&o.length&&(e=o.data("bs.collapse"),e&&e.transitioning))){var n=t.Event("show.bs.collapse");if(this.$element.trigger(n),!n.isDefaultPrevented()){o&&o.length&&(i.call(o,"hide"),e||o.data("bs.collapse",null));var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var r=function(){this.$element.removeClass("collapsing").addClass("collapse in")[a](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!t.support.transition)return r.call(this);var l=t.camelCase(["scroll",a].join("-"));this.$element.one("bsTransitionEnd",t.proxy(r,this)).emulateTransitionEnd(s.TRANSITION_DURATION)[a](this.$element[0][l])}}}},s.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var e=t.Event("hide.bs.collapse");if(this.$element.trigger(e),!e.isDefaultPrevented()){var i=this.dimension();this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var o=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return t.support.transition?void this.$element[i](0).one("bsTransitionEnd",t.proxy(o,this)).emulateTransitionEnd(s.TRANSITION_DURATION):o.call(this)}}},s.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},s.prototype.getParent=function(){return t(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(t.proxy(function(i,s){var o=t(s);this.addAriaAndCollapsedClass(e(o),o)},this)).end()},s.prototype.addAriaAndCollapsedClass=function(t,e){var i=t.hasClass("in");t.attr("aria-expanded",i),e.toggleClass("collapsed",!i).attr("aria-expanded",i)};var o=t.fn.collapse;t.fn.collapse=i,t.fn.collapse.Constructor=s,t.fn.collapse.noConflict=function(){return t.fn.collapse=o,this},t(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(s){var o=t(this);o.attr("data-target")||s.preventDefault();var n=e(o),a=n.data("bs.collapse"),r=a?"toggle":o.data();i.call(n,r)})}(jQuery),+function(t){"use strict";function e(i,s){this.$body=t(document.body),this.$scrollElement=t(t(i).is(document.body)?window:i),this.options=t.extend({},e.DEFAULTS,s),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",t.proxy(this.process,this)),this.refresh(),this.process()}function i(i){return this.each(function(){var s=t(this),o=s.data("bs.scrollspy"),n="object"==typeof i&&i;o||s.data("bs.scrollspy",o=new e(this,n)),"string"==typeof i&&o[i]()})}e.VERSION="3.3.7",e.DEFAULTS={offset:10},e.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},e.prototype.refresh=function(){var e=this,i="offset",s=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),t.isWindow(this.$scrollElement[0])||(i="position",s=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var e=t(this),o=e.data("target")||e.attr("href"),n=/^#./.test(o)&&t(o);return n&&n.length&&n.is(":visible")&&[[n[i]().top+s,o]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){e.offsets.push(this[0]),e.targets.push(this[1])})},e.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),s=this.options.offset+i-this.$scrollElement.height(),o=this.offsets,n=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),e>=s)return a!=(t=n[n.length-1])&&this.activate(t);if(a&&e=o[t]&&(void 0===o[t+1]||ef;f++)if(m=e[f],g=H.style[m],d(m,"-")&&(m=c(m)),H.style[m]!==n){if(o||r(a,"undefined"))return i(),"pfx"==t?m:!0;try{H.style[m]=a}catch(y){}if(H.style[m]!=g)return i(),"pfx"==t?m:!0}return i(),!1}function v(e,t,n,a,o){var i=e.charAt(0).toUpperCase()+e.slice(1),s=(e+" "+q.join(i+" ")+i).split(" ");return r(t,"string")||r(t,"undefined")?g(s,t,a,o):(s=(e+" "+P.join(i+" ")+i).split(" "),p(s,t,n))}function y(e,t,r){return v(e,n,n,t,r)}var b=[],T=[],x={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout(function(){t(n[e])},0)},addTest:function(e,t,n){T.push({name:e,fn:t,options:n})},addAsyncTest:function(e){T.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=x,Modernizr=new Modernizr,Modernizr.addTest("applicationcache","applicationCache"in e),Modernizr.addTest("geolocation","geolocation"in navigator),Modernizr.addTest("history",function(){var t=navigator.userAgent;return-1===t.indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone")?e.history&&"pushState"in e.history:!1}),Modernizr.addTest("postmessage","postMessage"in e),Modernizr.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect);var w=!1;try{w="WebSocket"in e&&2===e.WebSocket.CLOSING}catch(S){}Modernizr.addTest("websockets",w),Modernizr.addTest("localstorage",function(){var e="modernizr";try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(t){return!1}}),Modernizr.addTest("sessionstorage",function(){var e="modernizr";try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(t){return!1}}),Modernizr.addTest("websqldatabase","openDatabase"in e),Modernizr.addTest("webworkers","Worker"in e);var C=x._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];x._prefixes=C;var E=t.documentElement,k="svg"===E.nodeName.toLowerCase();k||!function(e,t){function n(e,t){var n=e.createElement("p"),r=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x",r.insertBefore(n.lastChild,r.firstChild)}function r(){var e=b.elements;return"string"==typeof e?e.split(" "):e}function a(e,t){var n=b.elements;"string"!=typeof n&&(n=n.join(" ")),"string"!=typeof e&&(e=e.join(" ")),b.elements=n+" "+e,d(t)}function o(e){var t=y[e[g]];return t||(t={},v++,e[g]=v,y[v]=t),t}function i(e,n,r){if(n||(n=t),u)return n.createElement(e);r||(r=o(n));var a;return a=r.cache[e]?r.cache[e].cloneNode():h.test(e)?(r.cache[e]=r.createElem(e)).cloneNode():r.createElem(e),!a.canHaveChildren||m.test(e)||a.tagUrn?a:r.frag.appendChild(a)}function s(e,n){if(e||(e=t),u)return e.createDocumentFragment();n=n||o(e);for(var a=n.frag.cloneNode(),i=0,s=r(),c=s.length;c>i;i++)a.createElement(s[i]);return a}function c(e,t){t.cache||(t.cache={},t.createElem=e.createElement,t.createFrag=e.createDocumentFragment,t.frag=t.createFrag()),e.createElement=function(n){return b.shivMethods?i(n,e,t):t.createElem(n)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+r().join().replace(/[\w\-:]+/g,function(e){return t.createElem(e),t.frag.createElement(e),'c("'+e+'")'})+");return n}")(b,t.frag)}function d(e){e||(e=t);var r=o(e);return!b.shivCSS||l||r.hasCSS||(r.hasCSS=!!n(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),u||c(e,r),e}var l,u,f="3.7.3",p=e.html5||{},m=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,h=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,g="_html5shiv",v=0,y={};!function(){try{var e=t.createElement("a");e.innerHTML="",l="hidden"in e,u=1==e.childNodes.length||function(){t.createElement("a");var e=t.createDocumentFragment();return"undefined"==typeof e.cloneNode||"undefined"==typeof e.createDocumentFragment||"undefined"==typeof e.createElement}()}catch(n){l=!0,u=!0}}();var b={elements:p.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:f,shivCSS:p.shivCSS!==!1,supportsUnknownElements:u,shivMethods:p.shivMethods!==!1,type:"default",shivDocument:d,createElement:i,createDocumentFragment:s,addElements:a};e.html5=b,d(t),"object"==typeof module&&module.exports&&(module.exports=b)}("undefined"!=typeof e?e:this,t);var _="Moz O ms Webkit",P=x._config.usePrefixes?_.toLowerCase().split(" "):[];x._domPrefixes=P;var z;!function(){var e={}.hasOwnProperty;z=r(e,"undefined")||r(e.call,"undefined")?function(e,t){return t in e&&r(e.constructor.prototype[t],"undefined")}:function(t,n){return e.call(t,n)}}(),x._l={},x.on=function(e,t){this._l[e]||(this._l[e]=[]),this._l[e].push(t),Modernizr.hasOwnProperty(e)&&setTimeout(function(){Modernizr._trigger(e,Modernizr[e])},0)},x._trigger=function(e,t){if(this._l[e]){var n=this._l[e];setTimeout(function(){var e,r;for(e=0;e7}),Modernizr.addTest("audio",function(){var e=s("audio"),t=!1;try{(t=!!e.canPlayType)&&(t=new Boolean(t),t.ogg=e.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),t.mp3=e.canPlayType('audio/mpeg; codecs="mp3"').replace(/^no$/,""),t.opus=e.canPlayType('audio/ogg; codecs="opus"')||e.canPlayType('audio/webm; codecs="opus"').replace(/^no$/,""),t.wav=e.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),t.m4a=(e.canPlayType("audio/x-m4a;")||e.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(n){}return t}),Modernizr.addTest("canvas",function(){var e=s("canvas");return!(!e.getContext||!e.getContext("2d"))}),Modernizr.addTest("canvastext",function(){return Modernizr.canvas===!1?!1:"function"==typeof s("canvas").getContext("2d").fillText}),Modernizr.addTest("video",function(){var e=s("video"),t=!1;try{(t=!!e.canPlayType)&&(t=new Boolean(t),t.ogg=e.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),t.h264=e.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),t.webm=e.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""),t.vp9=e.canPlayType('video/webm; codecs="vp9"').replace(/^no$/,""),t.hls=e.canPlayType('application/x-mpegURL; codecs="avc1.42E01E"').replace(/^no$/,""))}catch(n){}return t}),Modernizr.addTest("webgl",function(){var t=s("canvas"),n="probablySupportsContext"in t?"probablySupportsContext":"supportsContext";return n in t?t[n]("webgl")||t[n]("experimental-webgl"):"WebGLRenderingContext"in e}),Modernizr.addTest("cssgradients",function(){for(var e,t="background-image:",n="gradient(linear,left top,right bottom,from(#9f9),to(white));",r="",a=0,o=C.length-1;o>a;a++)e=0===a?"to ":"",r+=t+C[a]+"linear-gradient("+e+"left top, #9f9, white);";Modernizr._config.usePrefixes&&(r+=t+"-webkit-"+n);var i=s("a"),c=i.style;return c.cssText=r,(""+c.backgroundImage).indexOf("gradient")>-1}),Modernizr.addTest("multiplebgs",function(){var e=s("a").style;return e.cssText="background:url(https://),url(https://),red url(https://)",/(url\s*\(.*?){3}/.test(e.background)}),Modernizr.addTest("opacity",function(){var e=s("a").style;return e.cssText=C.join("opacity:.55;"),/^0.55$/.test(e.opacity)}),Modernizr.addTest("rgba",function(){var e=s("a").style;return e.cssText="background-color:rgba(150,255,150,.5)",(""+e.backgroundColor).indexOf("rgba")>-1}),Modernizr.addTest("inlinesvg",function(){var e=s("div");return e.innerHTML="","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&e.firstChild&&e.firstChild.namespaceURI)});var R=s("input"),$="autocomplete autofocus list placeholder max min multiple pattern required step".split(" "),A={};Modernizr.input=function(t){for(var n=0,r=t.length;r>n;n++)A[t[n]]=!!(t[n]in R);return A.list&&(A.list=!(!s("datalist")||!e.HTMLDataListElement)),A}($);var M="search tel url email datetime date month week time datetime-local number range color".split(" "),O={};Modernizr.inputtypes=function(e){for(var r,a,o,i=e.length,s="1)",c=0;i>c;c++)R.setAttribute("type",r=e[c]),o="text"!==R.type&&"style"in R,o&&(R.value=s,R.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(r)&&R.style.WebkitAppearance!==n?(E.appendChild(R),a=t.defaultView,o=a.getComputedStyle&&"textfield"!==a.getComputedStyle(R,null).WebkitAppearance&&0!==R.offsetHeight,E.removeChild(R)):/^(search|tel)$/.test(r)||(o=/^(url|email)$/.test(r)?R.checkValidity&&R.checkValidity()===!1:R.value!=s)),O[e[c]]=!!o;return O}(M),Modernizr.addTest("hsla",function(){var e=s("a").style;return e.cssText="background-color:hsla(120,40%,100%,.5)",d(e.backgroundColor,"rgba")||d(e.backgroundColor,"hsla")});var j="CSS"in e&&"supports"in e.CSS,L="supportsCSS"in e;Modernizr.addTest("supports",j||L);var B={}.toString;Modernizr.addTest("svgclippaths",function(){return!!t.createElementNS&&/SVGClipPath/.test(B.call(t.createElementNS("http://www.w3.org/2000/svg","clipPath")))}),Modernizr.addTest("smil",function(){return!!t.createElementNS&&/SVGAnimate/.test(B.call(t.createElementNS("http://www.w3.org/2000/svg","animate")))});var F=function(){var t=e.matchMedia||e.msMatchMedia;return t?function(e){var n=t(e);return n&&n.matches||!1}:function(t){var n=!1;return u("@media "+t+" { #modernizr { position: absolute; }}",function(t){n="absolute"==(e.getComputedStyle?e.getComputedStyle(t,null):t.currentStyle).position}),n}}();x.mq=F,Modernizr.addTest("mediaqueries",F("only all"));var D=x.testStyles=u;Modernizr.addTest("touchevents",function(){var n;if("ontouchstart"in e||e.DocumentTouch&&t instanceof DocumentTouch)n=!0;else{var r=["@media (",C.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join("");D(r,function(e){n=9===e.offsetTop})}return n});var I=function(){var e=navigator.userAgent,t=e.match(/applewebkit\/([0-9]+)/gi)&&parseFloat(RegExp.$1),n=e.match(/w(eb)?osbrowser/gi),r=e.match(/windows phone/gi)&&e.match(/iemobile\/([0-9])+/gi)&&parseFloat(RegExp.$1)>=9,a=533>t&&e.match(/android/gi);return n||a||r}();I?Modernizr.addTest("fontface",!1):D('@font-face {font-family:"font";src:url("https://")}',function(e,n){var r=t.getElementById("smodernizr"),a=r.sheet||r.styleSheet,o=a?a.cssRules&&a.cssRules[0]?a.cssRules[0].cssText:a.cssText||"":"",i=/src/i.test(o)&&0===o.indexOf(n.split(" ")[0]);Modernizr.addTest("fontface",i)}),D('#modernizr{font:0/0 a}#modernizr:after{content:":)";visibility:hidden;font:7px/1 a}',function(e){Modernizr.addTest("generatedcontent",e.offsetHeight>=7)});var q=x._config.usePrefixes?_.split(" "):[];x._cssomPrefixes=q;var W=function(t){var r,a=C.length,o=e.CSSRule;if("undefined"==typeof o)return n;if(!t)return!1;if(t=t.replace(/^@/,""),r=t.replace(/-/g,"_").toUpperCase()+"_RULE",r in o)return"@"+t;for(var i=0;a>i;i++){var s=C[i],c=s.toUpperCase()+"_"+r;if(c in o)return"@-"+s.toLowerCase()+"-"+t}return!1};x.atRule=W;var V={elem:s("modernizr")};Modernizr._q.push(function(){delete V.elem});var H={style:V.elem.style};Modernizr._q.unshift(function(){delete H.style});var U=x.testProp=function(e,t,r){return g([e],n,t,r)};Modernizr.addTest("textshadow",U("textShadow","1px 1px")),x.testAllProps=v;var G,J=x.prefixed=function(e,t,n){return 0===e.indexOf("@")?W(e):(-1!=e.indexOf("-")&&(e=c(e)),t?v(e,t,n):v(e,"pfx"))};try{G=J("indexedDB",e)}catch(S){}Modernizr.addTest("indexeddb",!!G),G&&Modernizr.addTest("indexeddb.deletedatabase","deleteDatabase"in G),Modernizr.addTest("matchmedia",!!J("matchMedia",e)),x.testAllProps=y,Modernizr.addTest("cssanimations",y("animationName","a",!0)),Modernizr.addTest("backgroundsize",y("backgroundSize","100%",!0)),Modernizr.addTest("borderimage",y("borderImage","url() 1",!0)),Modernizr.addTest("borderradius",y("borderRadius","0px",!0)),Modernizr.addTest("boxshadow",y("boxShadow","1px 1px",!0)),function(){Modernizr.addTest("csscolumns",function(){var e=!1,t=y("columnCount");try{(e=!!t)&&(e=new Boolean(e))}catch(n){}return e});for(var e,t,n=["Width","Span","Fill","Gap","Rule","RuleColor","RuleStyle","RuleWidth","BreakBefore","BreakAfter","BreakInside"],r=0;rf-o)return e.clearTimeout(l),void(l=e.setTimeout(E,g));o=f;for(var y in u)if(u.hasOwnProperty(y)){var S=u[y],T=S.minw,$=S.maxw,z=null===T,b=null===$,C="em";T&&(T=parseFloat(T)*(T.indexOf(C)>-1?m||w():1)),$&&($=parseFloat($)*($.indexOf(C)>-1?m||w():1)),S.hasquery&&(z&&b||!(z||r>=T)||!(b||$>=r))||(s[S.media]||(s[S.media]=[]),s[S.media].push(c[S.rules]))}for(var R in p)p.hasOwnProperty(R)&&p[R]&&p[R].parentNode===x&&x.removeChild(p[R]);p.length=0;for(var O in s)if(s.hasOwnProperty(O)){var M=h.createElement("style"),k=s[O].join("\n");M.type="text/css",M.media=O,x.insertBefore(M,i.nextSibling),M.styleSheet?M.styleSheet.cssText=k:M.appendChild(h.createTextNode(k)),p.push(M)}},S=function(e,t,n){var r=e.replace(a.regex.comments,"").replace(a.regex.keyframes,"").match(a.regex.media),s=r&&r.length||0;t=t.substring(0,t.lastIndexOf("/"));var o=function(e){return e.replace(a.regex.urls,"$1"+t+"$2$3")},l=!s&&n;t.length&&(t+="/"),l&&(s=1);for(var m=0;s>m;m++){var h,d,p,f;l?(h=n,c.push(o(e))):(h=r[m].match(a.regex.findStyles)&&RegExp.$1,c.push(RegExp.$2&&o(RegExp.$2))),p=h.split(","),f=p.length;for(var g=0;f>g;g++)d=p[g],i(d)||u.push({media:d.split("(")[0].match(a.regex.only)&&RegExp.$2||"all",rules:c.length-1,hasquery:d.indexOf("(")>-1,minw:d.match(a.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:d.match(a.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}E()},T=function(){if(n.length){var t=n.shift();s(t.href,function(a){S(a,t.href,t.media),f[t.href]=!0,e.setTimeout(function(){T()},0)})}},$=function(){for(var t=0;tt;t+=1)n.push(e[t].listener);return n},i.getListenersAsObject=function(e){var t,n=this.getListeners(e);return n instanceof Array&&(t={},t[e]=n),t||n},i.addListener=function(e,n){var i,r=this.getListenersAsObject(e),o="object"==typeof n;for(i in r)r.hasOwnProperty(i)&&-1===t(r[i],n)&&r[i].push(o?n:{listener:n,once:!1});return this},i.on=n("addListener"),i.addOnceListener=function(e,t){return this.addListener(e,{listener:t,once:!0})},i.once=n("addOnceListener"),i.defineEvent=function(e){return this.getListeners(e),this},i.defineEvents=function(e){for(var t=0;e.length>t;t+=1)this.defineEvent(e[t]);return this},i.removeListener=function(e,n){var i,r,o=this.getListenersAsObject(e);for(r in o)o.hasOwnProperty(r)&&(i=t(o[r],n),-1!==i&&o[r].splice(i,1));return this},i.off=n("removeListener"),i.addListeners=function(e,t){return this.manipulateListeners(!1,e,t)},i.removeListeners=function(e,t){return this.manipulateListeners(!0,e,t)},i.manipulateListeners=function(e,t,n){var i,r,o=e?this.removeListener:this.addListener,s=e?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(i=n.length;i--;)o.call(this,t,n[i]);else for(i in t)t.hasOwnProperty(i)&&(r=t[i])&&("function"==typeof r?o.call(this,i,r):s.call(this,i,r));return this},i.removeEvent=function(e){var t,n=typeof e,i=this._getEvents();if("string"===n)delete i[e];else if("object"===n)for(t in i)i.hasOwnProperty(t)&&e.test(t)&&delete i[t];else delete this._events;return this},i.removeAllListeners=n("removeEvent"),i.emitEvent=function(e,t){var n,i,r,o,s=this.getListenersAsObject(e);for(r in s)if(s.hasOwnProperty(r))for(i=s[r].length;i--;)n=s[r][i],n.once===!0&&this.removeListener(e,n.listener),o=n.listener.apply(this,t||[]),o===this._getOnceReturnValue()&&this.removeListener(e,n.listener);return this},i.trigger=n("emitEvent"),i.emit=function(e){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(e,t)},i.setOnceReturnValue=function(e){return this._onceReturnValue=e,this},i._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},i._getEvents=function(){return this._events||(this._events={})},e.noConflict=function(){return r.EventEmitter=o,e},"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return e}):"object"==typeof module&&module.exports?module.exports=e:this.EventEmitter=e}).call(this),function(e){function t(t){var n=e.event;return n.target=n.target||n.srcElement||t,n}var n=document.documentElement,i=function(){};n.addEventListener?i=function(e,t,n){e.addEventListener(t,n,!1)}:n.attachEvent&&(i=function(e,n,i){e[n+i]=i.handleEvent?function(){var n=t(e);i.handleEvent.call(i,n)}:function(){var n=t(e);i.call(e,n)},e.attachEvent("on"+n,e[n+i])});var r=function(){};n.removeEventListener?r=function(e,t,n){e.removeEventListener(t,n,!1)}:n.detachEvent&&(r=function(e,t,n){e.detachEvent("on"+t,e[t+n]);try{delete e[t+n]}catch(i){e[t+n]=void 0}});var o={bind:i,unbind:r};"function"==typeof define&&define.amd?define("eventie/eventie",o):e.eventie=o}(this),function(e,t){"function"==typeof define&&define.amd?define(["eventEmitter/EventEmitter","eventie/eventie"],function(n,i){return t(e,n,i)}):"object"==typeof exports?module.exports=t(e,require("wolfy87-eventemitter"),require("eventie")):e.imagesLoaded=t(e,e.EventEmitter,e.eventie)}(window,function(e,t,n){function i(e,t){for(var n in t)e[n]=t[n];return e}function r(e){return"[object Array]"===d.call(e)}function o(e){var t=[];if(r(e))t=e;else if("number"==typeof e.length)for(var n=0,i=e.length;i>n;n++)t.push(e[n]);else t.push(e);return t}function s(e,t,n){if(!(this instanceof s))return new s(e,t);"string"==typeof e&&(e=document.querySelectorAll(e)),this.elements=o(e),this.options=i({},this.options),"function"==typeof t?n=t:i(this.options,t),n&&this.on("always",n),this.getImages(),a&&(this.jqDeferred=new a.Deferred);var r=this;setTimeout(function(){r.check()})}function f(e){this.img=e}function c(e){this.src=e,v[e]=this}var a=e.jQuery,u=e.console,h=u!==void 0,d=Object.prototype.toString;s.prototype=new t,s.prototype.options={},s.prototype.getImages=function(){this.images=[];for(var e=0,t=this.elements.length;t>e;e++){var n=this.elements[e];"IMG"===n.nodeName&&this.addImage(n);var i=n.nodeType;if(i&&(1===i||9===i||11===i))for(var r=n.querySelectorAll("img"),o=0,s=r.length;s>o;o++){var f=r[o];this.addImage(f)}}},s.prototype.addImage=function(e){var t=new f(e);this.images.push(t)},s.prototype.check=function(){function e(e,r){return t.options.debug&&h&&u.log("confirm",e,r),t.progress(e),n++,n===i&&t.complete(),!0}var t=this,n=0,i=this.images.length;if(this.hasAnyBroken=!1,!i)return this.complete(),void 0;for(var r=0;i>r;r++){var o=this.images[r];o.on("confirm",e),o.check()}},s.prototype.progress=function(e){this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded;var t=this;setTimeout(function(){t.emit("progress",t,e),t.jqDeferred&&t.jqDeferred.notify&&t.jqDeferred.notify(t,e)})},s.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";this.isComplete=!0;var t=this;setTimeout(function(){if(t.emit(e,t),t.emit("always",t),t.jqDeferred){var n=t.hasAnyBroken?"reject":"resolve";t.jqDeferred[n](t)}})},a&&(a.fn.imagesLoaded=function(e,t){var n=new s(this,e,t);return n.jqDeferred.promise(a(this))}),f.prototype=new t,f.prototype.check=function(){var e=v[this.img.src]||new c(this.img.src);if(e.isConfirmed)return this.confirm(e.isLoaded,"cached was confirmed"),void 0;if(this.img.complete&&void 0!==this.img.naturalWidth)return this.confirm(0!==this.img.naturalWidth,"naturalWidth"),void 0;var t=this;e.on("confirm",function(e,n){return t.confirm(e.isLoaded,n),!0}),e.check()},f.prototype.confirm=function(e,t){this.isLoaded=e,this.emit("confirm",this,t)};var v={};return c.prototype=new t,c.prototype.check=function(){if(!this.isChecked){var e=new Image;n.bind(e,"load",this),n.bind(e,"error",this),e.src=this.src,this.isChecked=!0}},c.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},c.prototype.onload=function(e){this.confirm(!0,"onload"),this.unbindProxyEvents(e)},c.prototype.onerror=function(e){this.confirm(!1,"onerror"),this.unbindProxyEvents(e)},c.prototype.confirm=function(e,t){this.isConfirmed=!0,this.isLoaded=e,this.emit("confirm",this,t)},c.prototype.unbindProxyEvents=function(e){n.unbind(e.target,"load",this),n.unbind(e.target,"error",this)},s}); jQuery(document).ready(function(){ var buttonCollapseToggles=jQuery('a[data-toggle="collapse"][data-label-show][data-label-hide]'); buttonCollapseToggles.each(function(){ var button=jQuery(this); if(button.children().length==0){ var target=button.attr('href'); var targetObject=jQuery(target); var labelShow=button.attr('data-label-show'); var labelHide=button.attr('data-label-hide'); targetObject.on('show.bs.collapse', function (){ button.text(labelHide); }); targetObject.on('hide.bs.collapse', function (){ button.text(labelShow); }); }}); }); jQuery(window).on('load.fusion', function(){ var size=jQuery('body').attr('data-view'); ADimageSwap(size); }); jQuery(document).ready(function(){ var tabShowInterval; jQuery('a[data-toggle="tab"]').on('show.bs.tab', function (e){ tabShowInterval=setInterval(function(){ jQuery(window).trigger('resize'); },10); }); jQuery('a[data-toggle="tab"]').on('shown.bs.tab', function (e){ setTimeout(function(){ clearInterval(tabShowInterval); }, 1000); }); }); jQuery(window).on('load.fusion', function(){ var targetID=window.location.hash var targetTabTrigger=jQuery('a[data-toggle="tab"][href="'+ targetID +'"]'); if(targetTabTrigger.length > 0){ var offset=fsnTabsGetOffset(targetTabTrigger); setTimeout(function(){ jQuery(window).scrollTop(offset); }, 100); targetTabTrigger.trigger('click'); }}); jQuery(document).ready(function(){ jQuery('body').on('click.fusion', '.menu-item-type-custom > a', function(e){ if(e.target.hash!=''){ var targetTabTrigger=jQuery('a[data-toggle="tab"][href="'+ e.target.hash +'"]'); if(targetTabTrigger.length > 0){ e.preventDefault(); var offset=fsnTabsGetOffset(targetTabTrigger); jQuery(window).scrollTop(offset); targetTabTrigger.trigger('click'); if(Modernizr.history){ history.replaceState(null, null, e.target.hash); } var mobileNavMenu=jQuery(e.target).closest('.navbar-collapse'); if(mobileNavMenu.length > 0&&mobileNavMenu.is('.in')){ mobileNavMenu.collapse('hide'); }} }}); }); function fsnTabsGetOffset(targetTabTrigger){ if(jQuery('body').hasClass('admin-bar')&&jQuery(window).width() >=768){ var offset=targetTabTrigger.offset().top - 132; }else{ var offset=targetTabTrigger.offset().top - 100; } if(jQuery(window).width() >=768&&jQuery('.locking-menu').length > 0){ offset=offset - 80; } return offset; } jQuery(document).ready(function(){ var modals=jQuery('.modal'); modals.each(function(){ var modal=jQuery(this); modal.on('shown.bs.modal', function (){ jQuery(this).find('.modal-dialog .close').focus(); }) }); }); jQuery(document).ready(function(){ if(!Modernizr.matchmedia){ window.matchMedia||(window.matchMedia=function(c){var a=c.document,w=a.documentElement,l=[],t=0,x="",h={},G=/\s*(only|not)?\s*(screen|print|[a-z\-]+)\s*(and)?\s*/i,H=/^\s*\(\s*(-[a-z]+-)?(min-|max-)?([a-z\-]+)\s*(:?\s*([0-9]+(\.[0-9]+)?|portrait|landscape)(px|em|dppx|dpcm|rem|%|in|cm|mm|ex|pt|pc|\/([0-9]+(\.[0-9]+)?))?)?\s*\)\s*$/,y=0,A=function(b){var z=-1!==b.indexOf(",")&&b.split(",")||[b],e=z.length-1,j=e,g=null,d=null,c="",a=0,l=!1,m="",f="",g=null,d=0,f=null,k="",p="",q="",n="",r="",k=!1;if(""===b)return!0;do{g=z[j-e];l=!1;if(d=g.match(G))c=d[0],a=d.index;if(!d||-1===g.substring(0,a).indexOf("(")&&(a||!d[3]&&c!==d.input))k=!1;else{f=g;l="not"===d[1];a||(m=d[2],f=g.substring(c.length));k=m===x||"all"===m||""===m;g=-1!==f.indexOf(" and ")&&f.split(" and ")||[f];d=g.length-1;if(k&&0<=d&&""!==f){do{f=g[d].match(H);if(!f||!h[f[3]]){k=!1;break}k=f[2];n=p=f[5];q=f[7];r=h[f[3]];q&&(n="px"===q?Number(p):"em"===q||"rem"===q?16*p:f[8]?(p/f[8]).toFixed(2):"dppx"===q?96*p:"dpcm"===q?0.3937*p:Number(p)); k="min-"===k&&n?r>=n:"max-"===k&&n?r<=n:n?r===n:!!r;if(!k)break}while(d--)}if(k)break}}while(e--);return l?!k:k},B=function(){var b=c.innerWidth||w.clientWidth,a=c.innerHeight||w.clientHeight,e=c.screen.width,j=c.screen.height,g=c.screen.colorDepth,d=c.devicePixelRatio;h.width=b;h.height=a;h["aspect-ratio"]=(b/a).toFixed(2);h["device-width"]=e;h["device-height"]=j;h["device-aspect-ratio"]=(e/j).toFixed(2);h.color=g;h["color-index"]=Math.pow(2,g);h.orientation=a>=b?"portrait":"landscape";h.resolution= d&&96*d||c.screen.deviceXDPI||96;h["device-pixel-ratio"]=d||1},C=function(){clearTimeout(y);y=setTimeout(function(){var b=null,a=t-1,e=a,j=!1;if(0<=a){B();do if(b=l[e-a])if((j=A(b.mql.media))&&!b.mql.matches||!j&&b.mql.matches)if(b.mql.matches=j,b.listeners)for(var j=0,g=b.listeners.length;je&&(n=i(t[e],e),n!==!1);e++);}function n(t){return"[object Array]"===Object.prototype.toString.apply(t)}function e(t){return"function"==typeof t}function s(t){this.options=t,!t.deferSetup&&this.setup()}function o(i,n){this.query=i,this.isUnconditional=n,this.handlers=[],this.mql=t(i);var e=this;this.listener=function(t){e.mql=t,e.assess()},this.mql.addListener(this.listener)}function r(){if(!t)throw Error("matchMedia not present, legacy browsers require a polyfill");this.queries={},this.browserIsIncapable=!t("only all").matches}return s.prototype={setup:function(){this.options.setup&&this.options.setup(),this.initialised=!0},on:function(){!this.initialised&&this.setup(),this.options.match&&this.options.match()},off:function(){this.options.unmatch&&this.options.unmatch()},destroy:function(){this.options.destroy?this.options.destroy():this.off()},equals:function(t){return this.options===t||this.options.match===t}},o.prototype={addHandler:function(t){var i=new s(t);this.handlers.push(i),this.matches()&&i.on()},removeHandler:function(t){var n=this.handlers;i(n,function(i,e){return i.equals(t)?(i.destroy(),!n.splice(e,1)):void 0})},matches:function(){return this.mql.matches||this.isUnconditional},clear:function(){i(this.handlers,function(t){t.destroy()}),this.mql.removeListener(this.listener),this.handlers.length=0},assess:function(){var t=this.matches()?"on":"off";i(this.handlers,function(i){i[t]()})}},r.prototype={register:function(t,s,r){var h=this.queries,u=r&&this.browserIsIncapable;return h[t]||(h[t]=new o(t,u)),e(s)&&(s={match:s}),n(s)||(s=[s]),i(s,function(i){h[t].addHandler(i)}),this},unregister:function(t,i){var n=this.queries[t];return n&&(i?n.removeHandler(i):(n.clear(),delete this.queries[t])),this}},new r}); } enquire.register("screen and (min-width: 768px)", { match:function(){ setViewport('desktop'); }, unmatch:function(){ setViewport('mobile'); }}); } function setViewport(size){ jQuery('body').attr('data-view',size); ADimageSwap(size); } function ADimageSwap(size){ var $images=jQuery('.ad-dynamic-image'); $images.each(function(){ var image=jQuery(this); var imageData=image.data('image-json'); switch(size){ case 'mobile': var imageSrc=imageData.mobile_src; var imageWidth=imageData.mobile_width; var imageHeight=imageData.mobile_height; break; case 'desktop': var imageSrc=imageData.desktop_src; var imageWidth=imageData.desktop_width; var imageHeight=imageData.desktop_height; break; } image.attr('src', imageSrc); image.attr('width', imageWidth); image.attr('height', imageHeight); jQuery(window).imagesLoaded(function(){ jQuery('body').trigger('imagesSwapped.fsn'); }); }); }; !function(d,l){"use strict";var e=!1,o=!1;if(l.querySelector)if(d.addEventListener)e=!0;if(d.wp=d.wp||{},!d.wp.receiveEmbedMessage)if(d.wp.receiveEmbedMessage=function(e){var t=e.data;if(t)if(t.secret||t.message||t.value)if(!/[^a-zA-Z0-9]/.test(t.secret)){var r,a,i,s,n,o=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),c=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]');for(r=0;r 1){ this.each(function (){ $(this).RSlider(options); }); return this; } var plugin={}, settings=$.extend(true, {}, defaults, options), $el=this; plugin.$el=this; if(settings.mode==='fade'){ settings.vertical=false; } var $children=$el.children(), length=0, w=0, on=false, elSize=0, $slide='', scene=0, property=(settings.vertical===true) ? 'height':'width', gutter=(settings.vertical===true) ? 'margin-bottom':'margin-right', slideValue=0, pagerWidth=0, slideWidth=0, thumbWidth=0, interval=null, isTouch=('ontouchstart' in document.documentElement); var refresh={}; refresh.calSW=function (){ if(settings.vertical){ if(!$slide.hasClass('rwd-fullscreen-on')){ elSize=settings.sliderHeight; slideWidth=elSize / settings.item; $('.rwd-SlideOuter.vertical .thumbAction > .thumbPrev').css('top', -settings.sliderHeight + 20 + 'px'); }else{ slideWidth=($(window).height() - 30) / settings.item; $('.rwd-SlideOuter.vertical .thumbAction > .thumbPrev').css('top', -($(window).height() - 40) + 'px'); $(window).resize(); setTimeout(function(){ $(window).one('resize'); }, 0) }}else{ slideWidth=elSize / settings.item; }}; refresh.calWidth=function (cln){ var ln=cln===true ? $slide.find('.rwd-slide').length:$children.length; w=ln * slideWidth; return w; }; plugin.doCss=function (){ function support(){ var transition=['transition', 'MozTransition', 'WebkitTransition', 'OTransition', 'msTransition', 'KhtmlTransition']; var root=document.documentElement; for (var i=0; i < transition.length; i++){ if(transition[i] in root.style){ return true; }} } return support(); }; plugin.videoControl=function(){ $('.rslider_iframe_cover').on('click', function(){ $('.rslider_iframe_cover').hide(); var $iframe=$(this).parent().find('iframe'); if($iframe&&$iframe.attr('src')){ if($iframe.attr('src').indexOf('youtube')!==-1){ $iframe.get(0).contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*'); }else if($iframe.attr('src').indexOf('vimeo')!==-1){ try { $f($iframe.get(0)).api('play'); } catch (e){ console.error('Make sure you have included froogaloop2 js'); }} } $('.rwd-SlideWrapper').addClass('videoIsPlay'); $el.pause(); }); }; plugin.keyPress=function (){ $(document).on('keyup', function (e){ if(!$(':focus').is('input, textarea')){ if(e.preventDefault){ e.preventDefault(); }else{ e.returnValue=false; } if(e.keyCode===37){ $el.goToPrevSlide(); }else if(e.keyCode===39){ $el.goToNextSlide(); }} }); }; plugin.controls=function (){ if(settings.controls){ $el.after('
    '); if(length <=settings.item){ $slide.find('.rwd-Action').hide(); } $slide.find('.rwd-Action a').on('click', function (e){ if(e.preventDefault){ e.preventDefault(); }else{ e.returnValue=false; } if($(this).attr('class')==='rwd-Prev'){ $el.goToPrevSlide(); }else{ $el.goToNextSlide(); } return false; }); }}; plugin.thumbControls=function (){ var $this=this; if(settings.thumbControls){ if(!settings.vertical&&settings.thumbPosition){ setTimeout(function(){ $el.parent().parent().prepend('
    '); }, 0); }else{ $el.parent().after('
    '); } if(length <=settings.item){ $slide.find('.thumbAction').hide(); } $(document).on('click', '.thumbAction a', function (e){ if(e.preventDefault){ e.preventDefault(); }else{ e.returnValue=false; } if($(this).hasClass('thumbPrev')){ $this.prevThumb(); }else{ $this.nextThumb(); } return false; }); if(settings.vertical){ if(settings.thumbPosition){ $('.rwd-SlideOuter.vertical .thumbAction > a').css('left', settings.vThumbWidth / 2 - 15 + 'px'); }else{ $('.rwd-SlideOuter.vertical .thumbAction > a').css('right', -settings.vThumbWidth / 2 - 15 + 'px'); }}else{ setTimeout(function(){ $('.thumbAction').css('top', (settings.hThumbHeight - 5) / 2 + 'px'); $('.thumbPrev').css('left', '10px'); $('.thumbNext').css('right', '10px'); }, 0); }} }; plugin.prevThumb=function(){ var thumbMove=0, $pager; $slide.addClass('thumb_move'); $pager=$slide.parent().find('.rwd-Pager'); thumbMove=(+$pager.attr('data-move')||0) - thumbWidth - settings.thumbMargin; if(thumbMove < 0){ if(!$('.rwd-SlideWrapper').hasClass('rwd-fullscreen-on')){ thumbMove=($('.rwd-Pager.rwd-Gallery li').length - settings.thumbItem) * (thumbWidth + settings.thumbMargin); }else{ thumbMove=($('.rwd-Pager.rwd-Gallery li').length - $('.rwd-SlideWrapper').height() / (thumbWidth + settings.thumbMargin)) * (thumbWidth + settings.thumbMargin); }} $pager.attr('data-move', +thumbMove); this.move($pager, thumbMove); }; plugin.nextThumb=function(){ var thumbMove=0, $pager; $slide.addClass('thumb_move'); $pager=$slide.parent().find('.rwd-Pager'); thumbMove=thumbWidth + settings.thumbMargin + (+$pager.attr('data-move')||0); if(settings.vertical){ if(thumbMove + $('.rwd-SlideWrapper').height() > $('.rwd-Pager.rwd-Gallery').height()){ thumbMove=0; }}else{ if(thumbMove + $('.rwd-SlideWrapper').width() > $('.rwd-Pager.rwd-Gallery').width()){ thumbMove=0; }} $pager.attr('data-move', +thumbMove); this.move($pager, thumbMove); }; plugin.fullscreen=function (){ var $this=this; if(settings.fullscreen){ var fullScreen='' + '' + '' + '' + '' + '' + '' + ''; $el.after('
    ' + fullScreen + '
    '); $(document).on('fullscreenchange webkitfullscreenchange mozfullscreenchange MSFullscreenChange', function(){ $('.rwd-SlideWrapper').toggleClass('rwd-fullscreen-on'); $('.rwd-Pager.rwd-Gallery').toggleClass('rwd-fullscreen-on'); if(!$('.rwd-SlideWrapper').hasClass('rwd-fullscreen-on')){ $('.rwd-fullscreen').toggleClass('active'); $this.exitFullscreen(); }}); $('.rwd-fullscreen svg').on('click', function(){ $('.rwd-fullscreen').toggleClass('active'); if(!document.fullscreenElement&&!document.mozFullScreenElement&&!document.webkitFullscreenElement&&!document.msFullscreenElement){ $this.requestFullscreen(); }else{ $this.exitFullscreen(); }}); }}; plugin.requestFullscreen=function(){ var el=document.documentElement; if(el.requestFullscreen){ el.requestFullscreen(); }else if(el.msRequestFullscreen){ el.msRequestFullscreen(); }else if(el.mozRequestFullScreen){ el.mozRequestFullScreen(); }else if(el.webkitRequestFullscreen){ el.webkitRequestFullscreen(); } var $sl=$el.parent().parent().parent(); $('body').prepend($sl); var $h=0; $h=settings.hThumbHeight; if($h > 50&&$h <=100){ $h *=1.5; }else if($h <=50){ $h *=2; }else if($h > 100){ $h *=1.25; } if(settings.title||settings.description){ $h +=45; } setTimeout(function(){ $('html, body').css('overflow', 'hidden'); $sl.css({ 'max-width': 'none', 'width': '100%', 'height': $(window).height() + 'px', 'position': 'fixed', 'z-index': '999999999' }); if(!settings.vertical){ if(settings.thumbPosition){ $('.rwd-SlideWrapper').css({ 'height': $(window).height() + 'px' }); }else{ $('.rwd-SlideWrapper').css({ 'height': $(window).height() - $h + 'px' }); }} $('.rwd-SlideOuter').parent().css({ 'background': 'white' }); if(!settings.vertical&&settings.thumbPosition){ setTimeout(function(){ $('.rwd-SlideOuter').prepend($('.thumbAction')); }, 300) }}, 360); $('.rwd-SlideOuter').css({ visibility: 'hidden', opacity: '0' }); for(var i=0; i < 5; i++){ setTimeout(function(){ refresh.init(); }, i * 400); } setTimeout(function(){ $('.rwd-SlideOuter').css({ visibility: 'visible', opacity: '1' }); }, 1600); $('div[class*=share_buttons_]').hide(); }; plugin.exitFullscreen=function(){ if(document.exitFullscreen){ document.exitFullscreen(); }else if(document.msExitFullscreen){ document.msExitFullscreen(); }else if(document.mozCancelFullScreen){ document.mozCancelFullScreen(); }else if(document.webkitExitFullscreen){ document.webkitExitFullscreen(); } var $sl=$el.parent().parent().parent(), $p=$('.slider-parent'); $p.after($sl); $('html, body').css('overflow', ''); $sl.css({ 'max-width': '', 'width': '', 'height': '', 'position': '', 'z-index': '' }); $('.rwd-SlideWrapper').css({ 'height': '' }); $('.rwd-SlideOuter').parent().css({ 'background': '' }); if(!settings.vertical&&settings.thumbPosition){ setTimeout(function(){ $('.rwd-SlideOuter').prepend($('.thumbAction')); }, 320); } $('.rwd-SlideOuter').css({ visibility: 'hidden', opacity: '0' }); for(var i=0; i < 5; i++){ setTimeout(function(){ refresh.init(); }, i * 400); } setTimeout(function(){ $('.rwd-SlideOuter').css({ visibility: 'visible', opacity: '1' }); }, 1600); $('div[class*=share_buttons_]').show(); }; plugin.initialStyle=function (){ var $this=this; $el.addClass('huge_it_slider').wrap('
    '); $slide=$el.parent('.rwd-SlideWrapper'); if(settings.vertical){ $slide.parent().addClass('vertical'); elSize=settings.sliderHeight; $slide.css('height', elSize + 'px'); }else{ elSize=$el.outerWidth(); } $children.addClass('rwd-slide'); if(settings.mode==='slide'){ refresh.calSW(); refresh.clone=function (){ if(refresh.calWidth(true) > elSize){ var tWr=0, tI=0; for (var k=0; k < $children.length; k++){ tWr +=parseInt($el.find('.rwd-slide').eq(k).width()); tI++; if(tWr >=elSize){ break; }} var tItem=settings.item; if(tItem < $el.find('.clone.left').length){ for (var i=0; i < $el.find('.clone.left').length - tItem; i++){ $children.eq(i).remove(); }} if(tItem < $el.find('.clone.right').length){ for (var j=$children.length - 1; j > ($children.length - 1 - $el.find('.clone.right').length); j--){ scene--; $children.eq(j).remove(); }} for (var n=$el.find('.clone.right').length; n < tItem; n++){ $el.find('.rwd-slide').eq(n).clone().removeClass('rwd-slide').addClass('clone right').appendTo($el); scene++; } for (var m=$el.find('.rwd-slide').length - $el.find('.clone.left').length; m > ($el.find('.rwd-slide').length - tItem); m--){ $el.find('.rwd-slide').eq(m - 1).clone().removeClass('rwd-slide').addClass('clone left').prependTo($el); } $children=$el.children(); }else{ if($children.hasClass('clone')){ $el.find('.clone').remove(); $this.move($el, 0); }} }; refresh.clone(); } refresh.sSW=function (){ length=$children.length; $children.css(property, slideWidth + 'px'); $children.css(gutter, '0px'); w=refresh.calWidth(false); $el.css(property, w + 'px'); if(settings.mode==='slide'){ if(on===false){ scene=$el.find('.clone.left').length; }} }; refresh.calL=function (){ $children=$el.children(); length=$children.length; }; if(this.doCss()){ $slide.addClass('usingCss'); } refresh.calL(); if(settings.mode==='slide'){ refresh.calSW(); refresh.sSW(); slideValue=$this.slideValue(); this.move($el, slideValue); if(settings.vertical===false){ this.setHeight($el, false); }}else{ this.setHeight($el, true); $el.addClass('rwd-Fade'); if(!this.doCss()){ $children.fadeOut(0); $children.eq(scene).fadeIn(0); }} if(settings.mode==='slide'){ $children.eq(scene).addClass('active'); }else{ $children.first().addClass('active'); } $('.rslider_iframe_cover').height($('.rslider_iframe_cover').parent().height()); }; plugin.pager=function (){ var $this=this; refresh.createPager=function (){ var $size; if(settings.vertical){ $size=settings.sliderHeight; }else{ $size=elSize; } thumbWidth=($size - ((settings.thumbItem * (settings.thumbMargin)) - settings.thumbMargin)) / settings.thumbItem; var $children=$slide.find('.rwd-slide'); var length=$slide.find('.rwd-slide').length; var i=0, pagers='', v=0; for (i=0; i < length; i++){ if(settings.mode==='slide'){ v=i * slideWidth; } var thumb=$children.eq(i).attr('data-thumb'); var title=$children.eq(i).attr('data-title')||''; var description=$children.eq(i).attr('data-description')||''; if(settings.title&&!settings.vertical){ title=title.substring(0, settings.titlesymbollimit); } if(settings.description&&!settings.vertical){ description=description.substring(0, settings.descsymbollimit); } var $shift='', $wT=''; if(settings.vertical&&(settings.title||settings.description)){ $shift='margin-left'; $wT=settings.vThumbWidth + 5; } var $t='', $d='', $dH=''; if(settings.vertical){ var $h=Math.floor(($('.rwd-Pager.rwd-Gallery li').height() - 21.5) / 16.5) * 16.5; $dH='height: ' + $h + 'px;'; } if(settings.title){ $t='

    ' + title + '

    '; } if(settings.description){ $d='

    ' + description + '

    '; } if(settings.gallery===true){ pagers +='
  • ' + '' + $t + $d + '
  • '; }else{ pagers +='
  • ' + (i + 1) + '
  • '; } if(settings.mode==='slide'){ if((v) >=w - elSize){ i=i + 1; var minPgr=2; if(i < minPgr){ pagers=null; $slide.parent().addClass('noPager'); }else{ $slide.parent().removeClass('noPager'); } break; }} } var $cSouter=$slide.parent(); $cSouter.find('.rwd-Pager').html(pagers); if(settings.gallery===true){ if(settings.vertical===true){ if(settings.title||settings.description){ $cSouter.find('.rwd-Pager img').css({ 'width': settings.vThumbWidth + 'px', 'float': 'left' }); if($el.parent().parent().parent().parent().width() > 600){ $cSouter.find('.rwd-Pager').css('width', (settings.vThumbWidth + 150) + 'px'); }else{ $cSouter.find('.rwd-Pager').css('width', '100%'); $cSouter.find('.rwd-Pager p').css('width', 'calc(100% - 105px)'); }}else{ $cSouter.find('.rwd-Pager').css('width', settings.vThumbWidth + 'px'); }}else{ $cSouter.find('.rwd-Pager img').css({ 'height': settings.hThumbHeight + 'px' }); } pagerWidth=(i * (settings.thumbMargin + thumbWidth)) + 0.5; $cSouter.find('.rwd-Pager').css({ property: pagerWidth + 'px', 'transition-duration': settings.speed + 'ms' }); if($el.parent().parent().parent().parent().width() > 600){ if(settings.vertical===true&&settings.thumbPosition===false){ if(settings.title||settings.description){ $slide.parent().css('padding-right', (settings.vThumbWidth + 155) + 'px'); }else{ $slide.parent().css('padding-right', settings.vThumbWidth + 5 + 'px'); }} if(!settings.vertical&&!$('.rwd-Pager.rwd-Gallery').hasClass('rwd-fullscreen-on')){ $('.thumb_description').show(); }}else{ if(settings.vertical===true&&settings.thumbPosition===false){ $slide.parent().css('padding-right', ''); } if(!settings.vertical){ $('.thumb_description').hide(); }} $cSouter.find('.rwd-Pager').css(property, pagerWidth + 'px'); } var $pager=$cSouter.find('.rwd-Pager').find('li'); $pager.first().addClass('active'); $pager.on('click', function (){ if(!$slide.hasClass('thumb_moving')){ $slide.removeClass('thumb_move'); } if(settings.mode==='slide'){ scene=scene + ($pager.index(this) - $cSouter.find('.rwd-Pager').find('li.active').index()); }else{ scene=$pager.index(this); } $el.mode(false); if(settings.gallery===true){ $this.slideThumb(); } return false; }); if(settings.view==='carousel1'){ var $h=(settings.maxHeight / settings.maxWidth) * jQuery('.rwd-SlideOuter').width(); jQuery('.rwd-SlideOuter').height($h); if(settings.dotsPos==='top'){ jQuery('.rwd-Pager.rwd-pg').css({ top: (jQuery('.rwd-SlideWrapper').height() - jQuery('.rwd-SlideOuter').height()) / 2 + 10 + 'px' }); }else{ jQuery('.rwd-Pager.rwd-pg').css({ bottom: (jQuery('.rwd-SlideWrapper').height() - jQuery('.rwd-SlideOuter').height()) / 2 - jQuery('.rwd-SlideWrapper').height() + 15 + 'px' }); }} if(settings.thumbdragdrop){ plugin.enableThumbDrag(); } if(settings.thumbswipe){ plugin.enableThumbTouch(); } if(settings.pager){ var gMargin='', $s='', gM=5; if(settings.vertical){ if(settings.thumbPosition){ gMargin='margin-left'; gM=0; $slide.parent().find('.rwd-Pager').css({'left': '0px', 'position': 'absolute'}); if(settings.title||settings.description){ $slide.parent().find('.rwd-SlideWrapper').css('margin-left', (settings.vThumbWidth + 155) + 'px'); }else{ $slide.parent().find('.rwd-SlideWrapper').css('margin-left', settings.vThumbWidth + 5 + 'px'); } if($el.parent().parent().parent().parent().width() > 600){ if(settings.title||settings.description){ $slide.parent().find('.rwd-SlideWrapper').css('margin-left', (settings.vThumbWidth + 155) + 'px'); } $slide.parent().find('.rwd-Pager').css({'position': 'absolute'}); $('.rwd-SlideOuter.vertical').prepend($('.rwd-SlideOuter.vertical .rwd-Gallery').parent()); $('.rwd-SlideOuter.vertical .rwd-Gallery').parent().css({ 'overflow': '', 'margin-top': '' }); $('.thumbAction').show(); }else{ if(settings.title||settings.description){ $slide.parent().find('.rwd-SlideWrapper').css('margin-left', ''); } $slide.parent().find('.rwd-Pager').css({'position': ''}); $('.rwd-SlideOuter.vertical').append($('.rwd-SlideOuter.vertical .rwd-Gallery').parent()); $('.rwd-SlideOuter.vertical .rwd-Gallery').parent().css({ 'overflow': 'hidden', 'margin-top': '5px' }); $('.thumbAction').hide(); }}else{ if($el.parent().parent().parent().parent().width() > 600){ $slide.parent().find('.rwd-Pager').css({'position': 'absolute'}); if(settings.title||settings.description){ $('.rwd-SlideOuter.vertical .rwd-Gallery').css({ 'margin-top': -$('.rwd-SlideWrapper').height() + 'px', 'margin-left': 'calc(100% - ' + (settings.vThumbWidth + 150) + 'px)' }); }else{ $('.rwd-SlideOuter.vertical .rwd-Gallery').css({ 'margin-top': -$('.rwd-SlideWrapper').height() + 'px', 'margin-left': 'calc(100% - ' + settings.vThumbWidth + 'px)' }); } $('.rwd-SlideOuter.vertical .rwd-Gallery').parent().css({ 'overflow': '', 'margin-top': '' }); $('.thumbAction').show(); }else{ $('.rwd-SlideOuter.vertical .rwd-Gallery').css({ 'margin-top': '', 'margin-left': '', 'position': '' }); $('.rwd-SlideOuter.vertical .rwd-Gallery').parent().css({ 'overflow': 'hidden', 'margin-top': '5px' }); $('.thumbAction').hide(); }} if($el.parent().parent().parent().parent().width() <=600){ $('.rwd-SlideOuter.vertical').css('height', (settings.sliderHeight + 5 + 4 * (settings.sliderHeight - settings.thumbItem * settings.thumbMargin + settings.thumbMargin) / settings.thumbItem) + 'px'); }else{ $('.rwd-SlideOuter.vertical').css('height', ''); }}else{ if(settings.thumbPosition){ gMargin='margin-bottom'; $s=$slide.parent().find('.rwd-Pager'); $('.rwd-SlideOuter').prepend($s); }else{ gMargin='margin-top'; }} $slide.parent().find('.rwd-Pager').css(gMargin, gM + 'px'); }}; if(settings.pager){ var cl='rwd-pg'; if(settings.gallery){ cl='rwd-Gallery'; } if((hugeitSliderObj.navigation_position==='top'&&!settings.gallery)||(settings.vertical&&settings.thumbPosition)){ $slide.before('
      '); }else{ $slide.after('
        '); } refresh.createPager(); } setTimeout(function (){ refresh.init(); }, 0); }; plugin.setHeight=function (ob, fade){ var obj=null, $this=this; obj=ob.children('.rwd-slide ').first(); var setCss=function (){ var tH=obj.outerHeight(), tP=0, tHT=tH, tH_; tH_=obj.parent().find('li:not(.video_iframe)').outerHeight(); if(tH < tH_){ tH=tH_; } if(fade){ tH=settings.sliderHeight; tP=((tHT) * 100) / elSize; } if(settings.view==='carousel1'){ $('.rwd-SlideWrapper').css({ height: tH + 20 + 'px' }); } if(!$slide.hasClass('rwd-fullscreen-on')){ ob.css({ 'height': tH + 'px', 'padding-bottom': tP + '%' }); }else{ ob.css({ 'height': '100%', 'padding-bottom': tP + '%' }); }}; setCss(); if(obj.find('img, iframe').length){ if(obj.find('img, iframe')[0].complete){ setCss(); if(!interval){ $this.auto(); }}else{ obj.find('img, iframe').on('load', function (){ setTimeout(function (){ setCss(); if(!interval){ $this.auto(); }}, 100); }); }}else{ if(!interval){ $this.auto(); }} }; plugin.active=function (ob, t){ if(this.doCss()&&settings.mode==='fade'){ $slide.addClass('on'); } var sc=0; if(scene < length){ ob.removeClass('active'); if(!this.doCss()&&settings.mode==='fade'&&t===false){ ob.fadeOut(settings.speed); } sc=scene; var l, nl; if(t===true){ l=ob.length; nl=l - 1; if(sc + 1 >=l){ sc=nl; }} if(settings.mode==='slide'){ if(t===true){ sc=scene - $el.find('.clone.left').length; }else{ sc=scene; } if(t===true){ l=ob.length; nl=l - 1; if(sc + 1===l){ sc=nl; }else if(sc + 1 > l){ sc=0; }} } if(!this.doCss()&&settings.mode==='fade'&&t===false){ ob.eq(sc).fadeIn(settings.speed); } ob.eq(sc).addClass('active'); }else{ ob.removeClass('active'); ob.eq(ob.length - 1).addClass('active'); if(!this.doCss()&&settings.mode==='fade'&&t===false){ ob.fadeOut(settings.speed); ob.eq(sc).fadeIn(settings.speed); }} }; plugin.move=function (ob, v){ ob.attr('data-left', v); if(settings.view==='carousel1'){ if(settings.item===3){ settings.slideMargin=20; } v=v - Math.floor(settings.item / 2) * slideWidth; } if(this.doCss()){ if(settings.vertical===true){ ob.css({ 'transform': 'translate3d(0px, ' + (-v) + 'px, 0px)', '-webkit-transform': 'translate3d(0px, ' + (-v) + 'px, 0px)' }); }else{ ob.css({ 'transform': 'translate3d(' + (-v) + 'px, 0px, 0px)', '-webkit-transform': 'translate3d(' + (-v) + 'px, 0px, 0px)' }); }}else{ if(settings.vertical===true){ ob.css('position', 'relative').animate({ top: -v + 'px' }, settings.speed, 'linear'); }else{ ob.css('position', 'relative').animate({ left: -v + 'px' }, settings.speed, 'linear'); }} var $thumb=$slide.parent().find('.rwd-Pager').find('li'); this.active($thumb, true); }; plugin.move_=function (ob, v){ if(settings.rtl===true){ v=-v; } if(this.doCss()){ ob.css({ 'transform': 'translate3d(' + (-v) + 'px, 0px, 0px)', '-webkit-transform': 'translate3d(' + (-v) + 'px, 0px, 0px)' }); }else{ ob.css('position', 'relative').animate({ left: -v + 'px' }, settings.speed, settings.easing); } var $thumb=$slide.parent().find('.rwd-Pager').find('li'); this.active($thumb, true); }; plugin.fade=function (){ this.active($children, false); var $thumb=$slide.parent().find('.rwd-Pager').find('li'); this.active($thumb, true); }; plugin.slide=function (){ var $this=this; refresh.calSlide=function (){ if(w > elSize){ slideValue=$this.slideValue(); $this.active($children, false); if((slideValue) > w - elSize){ slideValue=w - elSize; }else if(slideValue < 0){ slideValue=0; } $this.move($el, slideValue); if(settings.mode==='slide'){ if(scene >=length - $el.find('.clone.left').length){ $this.resetSlide($el.find('.clone.left').length); } if(scene===0){ $this.resetSlide($slide.find('.rwd-slide').length); }} }}; refresh.calSlide(); }; plugin.resetSlide=function (s){ var $this=this; $slide.find('.rwd-Action a').addClass('disabled'); setTimeout(function (){ scene=s; $slide.css('transition-duration', '0ms'); slideValue=$this.slideValue(); $this.active($children, false); plugin.move($el, slideValue); setTimeout(function (){ $slide.css('transition-duration', settings.speed + 'ms'); $slide.find('.rwd-Action a').removeClass('disabled'); }, 50); }, settings.speed + 100); }; plugin.slideValue=function (){ var _sV=0; _sV=scene * slideWidth; return _sV; }; plugin.slideThumb=function (){ var position; position=(elSize / 2) - (thumbWidth / 2); var sc=scene - $el.find('.clone.left').length; var $pager=$slide.parent().find('.rwd-Pager'); if(settings.mode==='slide'){ if(sc >=$pager.children().length){ sc=0; }else if(sc < 0){ sc=$pager.children().length; }} var thumbSlide=sc * ((thumbWidth + settings.thumbMargin)) - (position); if((thumbSlide + elSize) > pagerWidth){ thumbSlide=pagerWidth - elSize - settings.thumbMargin; } if(thumbSlide < 0){ thumbSlide=0; } if(settings.view==='carousel1'){ this.move_($pager, thumbSlide); }else{ if(!$slide.hasClass('thumb_move')){ this.move($pager, thumbSlide); }} }; plugin.auto=function (){ clearInterval(interval); interval=setInterval(function (){ $el.goToNextSlide(); }, settings.pause); }; plugin.pauseOnHover=function(){ var $this=this; if(settings.pauseOnHover){ $slide.on('mouseenter', function(){ $(this).addClass('isHover'); $el.pause(); }); $slide.on('mouseleave',function(){ $(this).removeClass('isHover'); if(!$slide.find('.huge_it_slider').hasClass('isGrabbing')){ if(!$('.rwd-SlideWrapper').hasClass('videoIsPlay')){ $this.auto(); }} }); }}; plugin.touchMove=function (endCoords, startCoords){ $slide.css('transition-duration', '0ms'); if(settings.mode==='slide'){ var distance=endCoords - startCoords; var swipeVal=slideValue - distance; if((swipeVal) >=w - elSize){ var swipeValT=w - elSize; swipeVal=swipeValT + ((swipeVal - swipeValT) / 5); }else if(swipeVal < 0){ swipeVal=swipeVal / 5; } this.move($el, swipeVal); }}; plugin.touchEnd=function (distance){ $slide.css('transition-duration', settings.speed + 'ms'); if(settings.mode==='slide'){ var mxVal=false; var _next=true; slideValue=slideValue - distance; if((slideValue) > w - elSize){ slideValue=w - elSize; mxVal=true; }else if(slideValue < 0){ slideValue=0; } var gC=function (next){ var ad=0; if(!mxVal){ if(next){ ad=1; }} var num=slideValue / slideWidth; scene=parseInt(num) + ad; if(slideValue >=(w - elSize)){ if(num % 1!==0){ scene++; }} }; if(distance >=45){ gC(false); _next=false; }else if(distance <=-45){ gC(true); _next=false; } $el.mode(_next); this.slideThumb(); }else{ if(distance >=45){ $el.goToPrevSlide(); }else if(distance <=-45){ $el.goToNextSlide(); }} }; plugin.enableDrag=function (){ var $this=this; if(!isTouch){ var startCoords=0, endCoords=0, isDraging=false; $slide.find('.huge_it_slider').addClass('isGrab'); $slide.on('mousedown', function (e){ if(w < elSize){ if(w!==0){ return false; }} if($(e.target).attr('class')!==('rwd-Prev')&&$(e.target).attr('class')!==('rwd-Next')){ startCoords=(settings.vertical===true) ? e.pageY:e.pageX; isDraging=true; if(e.preventDefault){ e.preventDefault(); }else{ e.returnValue=false; } $slide.scrollLeft +=1; $slide.scrollLeft -=1; $slide.find('.huge_it_slider').removeClass('isGrab').addClass('isGrabbing'); clearInterval(interval); }}); $(window).on('mousemove', function (e){ if(isDraging){ endCoords=(settings.vertical===true) ? e.pageY:e.pageX; $this.touchMove(endCoords, startCoords); }}); $(window).on('mouseup', function (e){ if(isDraging){ $slide.find('.huge_it_slider').removeClass('isGrabbing').addClass('isGrab'); isDraging=false; endCoords=(settings.vertical===true) ? e.pageY:e.pageX; var distance=endCoords - startCoords; if(Math.abs(distance) >=45){ $(window).on('click', function (e){ if(e.preventDefault){ e.preventDefault(); }else{ e.returnValue=false; } e.stopImmediatePropagation(); e.stopPropagation(); $(window).off('click'); }); } $this.touchEnd(distance); }}); }}; plugin.enableThumbDrag=function(){ if(settings.pager&&settings.gallery){ var $this=this, $pager=$slide.parent().find('.rwd-Pager'); if(!isTouch){ var tempLeft=0, startCoords=0, endCoords=0, swipeVal=0, distance, isDraging=false; $slide.find('.rwd-Gallery').addClass('isGrab'); $('.rwd-Gallery').on('mousedown', function (e){ $slide.addClass('thumb_move'); tempLeft=parseInt($pager.attr('data-left')); startCoords=(settings.vertical===true) ? e.pageY:e.pageX; isDraging=true; if(e.preventDefault){ e.preventDefault(); }else{ e.returnValue=false; } $slide.scrollLeft +=1; $slide.scrollLeft -=1; $slide.find('.rwd-Gallery').removeClass('isGrab').addClass('isGrabbing'); }); $('.rwd-Gallery').on('mousemove', function (e){ if(isDraging){ $pager.css('transition-duration', '0ms'); $slide.addClass('thumb_moving'); endCoords=(settings.vertical===true) ? e.pageY:e.pageX; distance=endCoords - startCoords; swipeVal=tempLeft - distance; if(settings.vertical===true){ if(swipeVal > $pager.height() - $('.rwd-SlideWrapper').height()){ swipeVal=$pager.height() - $('.rwd-SlideWrapper').height() - settings.thumbMargin; }}else{ if(swipeVal > $pager.width() - $('.rwd-SlideWrapper').width()){ swipeVal=$pager.width() - $('.rwd-SlideWrapper').width() - settings.thumbMargin; }} if(swipeVal < 0){ swipeVal=0; } $this.move($pager, swipeVal); }}); $('.rwd-Gallery').on('mouseup', function (e){ if(isDraging){ setTimeout(function(){ $slide.removeClass('thumb_moving'); }, 0); endCoords=(settings.vertical===true) ? e.pageY:e.pageX; distance=endCoords - startCoords; swipeVal=tempLeft - distance; if(settings.vertical===true){ if(swipeVal > $pager.height() - $('.rwd-SlideWrapper').height()){ swipeVal=$pager.height() - $('.rwd-SlideWrapper').height() - settings.thumbMargin; }}else{ if(swipeVal > $pager.width() - $('.rwd-SlideWrapper').width()){ swipeVal=$pager.width() - $('.rwd-SlideWrapper').width() - settings.thumbMargin; }} if(swipeVal < 0){ swipeVal=0; } $this.move($pager, swipeVal); $pager.attr('data-left', swipeVal); $slide.find('.rwd-Gallery').removeClass('isGrabbing').addClass('isGrab'); isDraging=false; endCoords=(settings.vertical===true) ? e.pageY:e.pageX; var distance=endCoords - startCoords; if(Math.abs(distance) >=45){ $(window).on('click', function (e){ if(e.preventDefault){ e.preventDefault(); }else{ e.returnValue=false; } e.stopImmediatePropagation(); e.stopPropagation(); $(window).off('click'); }); }} }); }} }; plugin.enableTouch=function (){ var $this=this; if(isTouch){ var startCoords={}, endCoords={}; $slide.on('touchstart', function (e){ endCoords=e.originalEvent.targetTouches[0]; startCoords.pageX=e.originalEvent.targetTouches[0].pageX; startCoords.pageY=e.originalEvent.targetTouches[0].pageY; clearInterval(interval); }); $slide.on('touchmove', function (e){ if(w < elSize){ if(w!==0){ return false; }} var orig=e.originalEvent; endCoords=orig.targetTouches[0]; var xMovement=Math.abs(endCoords.pageX - startCoords.pageX); var yMovement=Math.abs(endCoords.pageY - startCoords.pageY); if(settings.vertical===true){ if((yMovement * 3) > xMovement){ e.preventDefault(); } $this.touchMove(endCoords.pageY, startCoords.pageY); }else{ if((xMovement * 3) > yMovement){ e.preventDefault(); } $this.touchMove(endCoords.pageX, startCoords.pageX); }}); $slide.on('touchend', function (){ if(w < elSize){ if(w!==0){ return false; }} var distance; if(settings.vertical===true){ distance=endCoords.pageY - startCoords.pageY; }else{ distance=endCoords.pageX - startCoords.pageX; } $this.touchEnd(distance); }); }}; plugin.enableThumbTouch=function (){ if(settings.pager&&settings.gallery){ var $this=this, $pager=$slide.parent().find('.rwd-Pager'); if(isTouch){ var startCoords={}, endCoords={}, tempLeft=0; $('.rwd-Gallery').on('touchstart', function (e){ tempLeft=+$pager.attr('data-left'); endCoords=e.originalEvent.targetTouches[0]; startCoords.pageX=e.originalEvent.targetTouches[0].pageX; startCoords.pageY=e.originalEvent.targetTouches[0].pageY; clearInterval(interval); }); $('.rwd-Gallery').on('touchmove', function (e){ $pager.css('transition-duration', '0ms'); $slide.addClass('thumb_move'); if(w < elSize){ if(w!==0){ return false; }} var orig=e.originalEvent; endCoords=orig.targetTouches[0]; var xMovement=Math.abs(endCoords.pageX - startCoords.pageX); var yMovement=Math.abs(endCoords.pageY - startCoords.pageY); if(settings.vertical){ if((yMovement * 3) > xMovement){ e.preventDefault(); } tempLeft=tempLeft - (endCoords.pageY - startCoords.pageY); if(tempLeft > $pager.height() - $('.rwd-SlideWrapper').height()){ tempLeft=$pager.height() - $('.rwd-SlideWrapper').height() - settings.thumbMargin; } if(tempLeft < 0){ tempLeft=0; } $this.move($pager, tempLeft); }else{ if((xMovement * 3) > yMovement){ e.preventDefault(); } tempLeft=tempLeft - (endCoords.pageX - startCoords.pageX); if(tempLeft > $pager.width() - $('.rwd-SlideWrapper').width()){ tempLeft=$pager.width() - $('.rwd-SlideWrapper').width(); } if(tempLeft < 0){ tempLeft=0; } $this.move($pager, tempLeft); }}); $('.rwd-Gallery').on('touchend', function (){ if(settings.vertical){ if((yMovement * 3) > xMovement){ e.preventDefault(); } tempLeft=tempLeft - (endCoords.pageY - startCoords.pageY); if(tempLeft > $pager.height() - $('.rwd-SlideWrapper').height()){ tempLeft=$pager.height() - $('.rwd-SlideWrapper').height() - settings.thumbMargin; } if(tempLeft < 0){ tempLeft=0; } $this.move($pager, tempLeft); }else{ if((xMovement * 3) > yMovement){ e.preventDefault(); } tempLeft=tempLeft - (endCoords.pageX - startCoords.pageX); if(tempLeft > $pager.width() - $('.rwd-SlideWrapper').width()){ tempLeft=$pager.width() - $('.rwd-SlideWrapper').width(); } if(tempLeft < 0){ tempLeft=0; } $this.move($pager, tempLeft); } $pager.attr('data-left', tempLeft); if(w < elSize){ if(w!==0){ return false; }} var distance; if(settings.vertical===true){ distance=endCoords.pageY - startCoords.pageY; }else{ distance=endCoords.pageX - startCoords.pageX; } $this.touchEnd(distance); }); }} }; plugin.build=function (){ var $this=this; $this.initialStyle(); if(this.doCss()){ if(settings.dragdrop){ $this.enableDrag(); } if(settings.swipe){ $this.enableTouch(); }} $(window).on('focus', function(){ $this.auto(); }); $(window).on('blur', function(){ clearInterval(interval); }); $this.pager(); $this.pauseOnHover(); $this.controls(); $this.thumbControls(); $this.keyPress(); $this.fullscreen(); $this.videoControl(); }; plugin.build(); refresh.init=function (){ if(settings.vertical){ if(settings.item > 1){ elSize=settings.sliderHeight; }else{ elSize=$children.outerHeight(); } if(settings.vertical){ if(!$slide.hasClass('rwd-fullscreen-on')){ $slide.css('height', elSize + 'px'); }else{ $slide.css('height', ($(window).height() - 30) + 'px'); }}else{ $slide.css('height', elSize + 'px'); }}else{ elSize=$slide.outerWidth(); } if(settings.mode==='slide'){ refresh.clone(); } refresh.calL(); if(settings.mode==='slide'){ $el.removeClass('rwd-Slide'); } if(settings.mode==='slide'){ refresh.calSW(); refresh.sSW(); } setTimeout(function (){ if(settings.mode==='slide'){ $el.addClass('rwd-Slide'); }}, 1000); if(settings.pager){ refresh.createPager(); } if(settings.mode==='slide'){ if(settings.vertical===false){ plugin.setHeight($el, false); }else{ plugin.auto(); }}else{ plugin.setHeight($el, true); } if(settings.gallery===true){ plugin.slideThumb(); } if(settings.mode==='slide'){ plugin.slide(); } if($children.length <=settings.item){ $slide.find('.rwd-Action').hide(); }else{ $slide.find('.rwd-Action').show(); }}; $el.goToPrevSlide=function (){ if(scene > 0){ scene--; $el.mode(false); if(settings.gallery===true){ plugin.slideThumb(); }}else{ if(settings.mode==='fade'){ var l=(length - 1); scene=l; } $el.mode(false); if(settings.gallery===true){ plugin.slideThumb(); }} }; $el.goToNextSlide=function (){ var nextI=true; if(settings.mode==='slide'){ var _slideValue=plugin.slideValue(); nextI=_slideValue < w - elSize; } if((scene < length)&&nextI){ scene++; $el.mode(false); if(settings.gallery===true){ plugin.slideThumb(); }}else{ scene=0; $el.mode(false); if(settings.gallery===true){ plugin.slideThumb(); }} }; $el.mode=function (b){ if(on===false){ if(settings.mode==='slide'){ if(plugin.doCss()){ $el.addClass('rwd-Slide'); if(settings.speed!==''){ $slide.css('transition-duration', settings.speed + 'ms'); } $slide.css('transition-timing-function','ease'); }}else{ if(plugin.doCss()){ if(settings.speed!==''){ $el.css('transition-duration', settings.speed + 'ms'); } $el.css('transition-timing-function', 'ease'); }} } if(settings.mode==='slide'){ plugin.slide(); }else{ plugin.fade(); } if(!$slide.hasClass('isHover')){ plugin.auto(); } if(!b){ $el.onBeforeSlide.call(this); } setTimeout(function (){ if(!b){ $el.onAfterSlide.call(this, scene); }}, settings.speed); on=true; }; $el.onBeforeSlide=function(){ $('.rwd-SlideWrapper').addClass('lightboxOff'); $('.rslider_iframe_cover').show(); $('.rwd-SlideWrapper iframe').each(function(){ if($(this).attr('src').indexOf('youtube')!==-1){ $(this).get(0).contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*') }else if($(this).attr('src').indexOf('vimeo')!==-1){ try { $f($(this).get(0)).api('pause'); } catch (e){ console.error('Make sure you have included froogaloop2 js'); }} }); $('.rwd-SlideWrapper').removeClass('videoIsPlay'); }; $el.onAfterSlide=function(scene){ $('.rwd-SlideWrapper').removeClass('lightboxOff'); $('.rslider_iframe_cover').show(); $('.rwd-SlideWrapper iframe').each(function(){ if($(this).attr('src').indexOf('youtube')!==-1){ $(this).get(0).contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*') }else if($(this).attr('src').indexOf('vimeo')!==-1){ try { $f($(this).get(0)).api('pause'); } catch (e){ console.error('Make sure you have included froogaloop2 js'); }} }); $('.rwd-SlideWrapper').removeClass('videoIsPlay'); if(parseInt($('.rwd-SlideWrapper ul').attr('data-autoplay'))===1){ $('.rslider_iframe_cover').hide(); var $iframe=$('.rwd-slide').eq(scene - 1).find('iframe'); if($('.rwd-slide').eq(scene - 1).hasClass('video_iframe')){ if($iframe.attr('src').indexOf('youtube')!==-1){ $iframe.get(0).contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*') }else if($iframe.attr('src').indexOf('vimeo')!==-1){ try { $f($iframe.get(0)).api('play'); } catch (e){ console.error('Make sure you have included froogaloop2 js'); }} } $('.rwd-SlideWrapper').addClass('videoIsPlay'); $el.pause(); }}; $el.play=function (){ $el.goToNextSlide(); plugin.auto(); }; $el.pause=function (){ clearInterval(interval); }; $el.refresh=function (){ refresh.init(); }; $el.getCurrentSlideCount=function (){ var sc=scene; var ln=$slide.find('.rwd-slide').length, cl=$el.find('.clone.left').length; if(scene <=cl - 1){ sc=ln + (scene - cl); }else if(scene >=(ln + cl)){ sc=scene - ln - cl; }else{ sc=scene - cl; } return sc + 1; }; $el.getTotalSlideCount=function (){ return $slide.find('.rwd-slide').length; }; $el.goToSlide=function (s){ scene=(s + $el.find('.clone.left').length - 1); $el.mode(false); if(settings.gallery===true){ plugin.slideThumb(); }}; $el.destroy=function (){ if($el.RSlider){ $el.goToPrevSlide=function(){}; $el.goToNextSlide=function(){}; $el.mode=function(){}; $el.play=function(){}; $el.pause=function(){}; $el.refresh=function(){}; $el.getCurrentSlideCount=function(){}; $el.getTotalSlideCount=function(){}; $el.goToSlide=function(){}; $el.onBeforeSlide=function(){}; $el.onAfterSlide=function(){}; $el.RSlider=null; refresh={ init:function(){}}; $el.parent().parent().find('.rwd-Action, .rwd-Pager').remove(); $el.removeClass('huge_it_slider iSFade iSSlide isGrab isGrabbing leftEnd right').removeAttr('style').unwrap().unwrap(); $el.children().removeAttr('style'); $children.removeClass('rwd-slide active'); $el.find('.clone').remove(); $children=null; interval=null; on=false; scene=0; }}; $(window).on('resize orientationchange', function (e){ setTimeout(function (){ if(e.preventDefault){ e.preventDefault(); }else{ e.returnValue=false; } if(!$('.rwd-SlideWrapper').hasClass('rwd-fullscreen-on')){ refresh.init(); } if(settings.view==='carousel1'){ var $h=(settings.maxHeight / settings.maxWidth) * jQuery('.rwd-SlideOuter').width(); jQuery('.rwd-SlideOuter').height($h); if(settings.dotsPos==='top'){ jQuery('.rwd-Pager.rwd-pg').css({ top: (jQuery('.rwd-SlideWrapper').height() - jQuery('.rwd-SlideOuter').height()) / 2 + 10 + 'px' }); }else{ jQuery('.rwd-Pager.rwd-pg').css({ bottom: (jQuery('.rwd-SlideWrapper').height() - jQuery('.rwd-SlideOuter').height()) / 2 - jQuery('.rwd-SlideWrapper').height() + 15 + 'px' }); }} }, 200); }); return this; };})(jQuery); (function ($, window, document){ 'use strict'; var defaults={ maxWidth: 900, maxHeight: 700, transition: 'random', customTransitions: [], fallback3d: 'fade', perspective: 1000, navigation: +hugeitSliderObj.show_arrows, thumbMargin: .5, autoPlay: true, controls: 'dot', cropImage: 'stretch', delay: 5000, transitionDuration: 2000, pauseOnHover: true, startSlide: 0, keyNav: false }; function Slider(elem, settings){ this.$slider=$(elem).addClass('huge-it-slider'); this.settings=$.extend({}, defaults, settings); this.$slides=this.$slider.find('> li'); this.totalSlides=this.$slides.length; this.cssTransitions=testBrowser.cssTransitions(); this.cssTransforms3d=testBrowser.cssTransforms3d(); this.currentPlace=this.settings.startSlide; this.$currentSlide=this.$slides.eq(this.currentPlace); this.inProgress=false; this.$sliderWrap=this.$slider.wrap('
        ').parent(); this.$sliderBG=this.$slider.wrap('
        ').parent(); this.settings.slider=this; this.init(); } Slider.prototype.cycling=null; Slider.prototype.$slideImages=null; Slider.prototype.init=function (){ var _this=this; this.captions(); (this.settings.transition==='custom')&&(this.nextAnimIndex=-1); +this.settings.navigation&&this.setArrows(); this.settings.keyNav&&this.setKeys(); for (var i=0; i < this.totalSlides; i++){ this.$slides.eq(i).addClass('huge-it-slide-' + i); } this.settings.autoPlay&&this.setAutoPlay(); if(+this.settings.pauseOnHover){ this.$slider.hover(function (){ _this.$slider.addClass('slidePause'); _this.setPause(); }, function (){ _this.$slider.removeClass('slidePause'); if(!jQuery('.huge-it-wrap').hasClass('isPlayed')){ _this.setAutoPlay(); }}); } jQuery('.playSlider').on('click', function (){ _this.setAutoPlay(); jQuery('.huge-it-wrap').removeClass('isPlayed'); }); jQuery('.pauseSlider').on('click', function (){ _this.setPause(); jQuery('.huge-it-wrap').addClass('isPlayed'); }); this.$slideImages=this.$slides.find('img:eq(0)').addClass('huge-it-slide-image'); this.setup(); var $id=$(this)[0].$currentSlide.context.id; jQuery(window).resize(function(){ _this.cropImage(); if(_this.settings.controls==='thumbnail'){ jQuery('.huge-it-wrap').height(jQuery('#' + $id).height() + +hugeitSliderObj.thumb_height); }else{ jQuery('.huge-it-wrap').height(jQuery('#' + $id).height()); }}); if(_this.settings.controls==='thumbnail'){ jQuery('.huge-it-wrap').height(jQuery('#' + $id).height() + +hugeitSliderObj.thumb_height); }else{ jQuery('.huge-it-wrap').height(jQuery('#' + $id).height()); }}; Slider.prototype.setup=function (){ var sliderWidth, sliderHeight; sliderWidth=+this.settings.maxWidth; sliderHeight=(this.settings.controls==='thumbnail') ? +this.settings.maxHeight + +hugeitSliderObj.thumb_height + 3 * +hugeitSliderObj.slideshow_border_size + 2 * this.settings.thumbMargin : +this.settings.maxHeight; this.$sliderWrap.css({ maxWidth: sliderWidth + 'px', maxHeight: sliderHeight + 'px' }); switch (this.settings.controls){ case 'dot': this.setDots(); break; case 'thumbnail': this.setThumbs(); break; case 'none': break; } jQuery('.slider-description div').each(function(){ if(jQuery(this).text().length > 300){ var text=jQuery(this).text(); jQuery(this).attr('title', text); text=jQuery(this).text().substring(0, 300) + '...'; jQuery(this).text(text); }}); this.cropImage(); this.$currentSlide.css({'opacity': 1, 'z-index': 2}); }; Slider.prototype.cropImage=function(){ var w=this.settings.maxWidth, h=this.settings.maxHeight, wT, hT, r, d, mTop, mLeft; if(jQuery(window).width() < +this.settings.maxWidth||jQuery(window).height() < +this.settings.maxHeight){ w=jQuery(window).width(); h=+this.settings.maxHeight / +this.settings.maxWidth * w; } if(jQuery('.huge-it-slide-bg').width() < +this.settings.maxWidth||jQuery('.huge-it-slide-bg').height() < +this.settings.maxHeight){ w=jQuery('.huge-it-slide-bg').width(); } switch (hugeitSliderObj.crop_image){ case 'stretch': this.$slideImages.css({ 'width': '100%', 'height': h + 'px', 'visibility': 'visible', 'max-height': 'none' }); break; case 'fill': this.$slideImages.each(function (){ wT=$(this)[0].naturalWidth; hT=$(this)[0].naturalHeight; if((wT / hT) < (w / h)){ r=w / wT; d=(Math.abs(h - (hT * r))) * 0.5; mTop='-' + d + 'px'; $(this).css({ 'height': hT * r, 'margin-left': 0, 'margin-right': 0, 'margin-top': mTop, 'visibility': 'visible', 'width': w, 'max-width': 'none', 'max-height': 'none' }); }else{ r=h / hT; d=(Math.abs(w - (wT * r))) * 0.5; mLeft='-' + d + 'px'; $(this).css({ 'height': h, 'margin-left': mLeft, 'margin-right': mLeft, 'margin-top': 0, 'visibility': 'visible', 'width': wT * r, 'max-width': 'none', 'max-height': 'none' }); }}); break; }}; Slider.prototype.setArrows=function (){ var _this=this; this.$sliderWrap.append(''); if(hugeitSliderObj.navigation_type==='17'||hugeitSliderObj.navigation_type==='18'||hugeitSliderObj.navigation_type==='19'||hugeitSliderObj.navigation_type==='20'||hugeitSliderObj.navigation_type==='21'){ var $_next='' + '' + ''; var $_prev='' + '' + ''; jQuery('.huge-it-prev').append($_prev); jQuery('.huge-it-next').append($_next); if(hugeitSliderObj.navigation_type==='21'){ jQuery('.huge-it-prev').append('

        '); jQuery('.huge-it-next').append('

        '); } var $nextIndex, $prevIndex, $nextImg, $prevImg, $nextTitle='', $prevTitle=''; if(hugeitSliderObj.navigation_type!=='17'){ jQuery('.huge-it-next').hover(function(){ if(_this.currentPlace + 1==_this.totalSlides){ $nextIndex=0; }else{ $nextIndex=_this.currentPlace + 1; } $nextImg=jQuery('li.group').eq($nextIndex).find('img').attr('src'); $nextTitle=jQuery('li.group').eq($nextIndex).find('img').attr('alt'); jQuery(this).find('.next_title').text($nextTitle); jQuery(this).css({ backgroundImage: 'url(' + $nextImg + ')', backgroundPosition: 'left center', backgroundSize: '100px 90px', backgroundRepeat: 'no-repeat' }); }, function(){ jQuery(this).find('.next_title').text(''); jQuery(this).css({ backgroundImage: '' }); }); jQuery('.huge-it-prev').hover(function(){ if(_this.currentPlace - 1 < 0){ $prevIndex=_this.totalSlides - 1; }else{ $prevIndex=_this.currentPlace - 1; } $prevImg=jQuery('li.group').eq($prevIndex).find('img').attr('src'); $prevTitle=jQuery('li.group').eq($prevIndex).find('img').attr('alt'); jQuery(this).find('.prev_title').text($prevTitle); jQuery(this).css({ backgroundImage: 'url(' + $prevImg + ')', backgroundPosition: 'right center', backgroundSize: '100px 90px', backgroundRepeat: 'no-repeat' }); }, function(){ jQuery(this).find('.prev_title').text(''); jQuery(this).css({ backgroundImage: '' }); }); }else{ jQuery('.huge-it-next').hover(function(){ if(_this.currentPlace + 1==_this.totalSlides){ $nextIndex=0; }else{ $nextIndex=_this.currentPlace + 1; } $nextImg=jQuery('li.group').eq($nextIndex).find('img').attr('src'); jQuery(this).css({ backgroundImage: 'url(' + $nextImg + ')', backgroundPosition: 'center center' }); }, function(){ jQuery(this).css({ backgroundImage: '' }); }); jQuery('.huge-it-prev').hover(function(){ if(_this.currentPlace - 1 < 0){ $prevIndex=_this.totalSlides - 1; }else{ $prevIndex=_this.currentPlace - 1; } $prevImg=jQuery('li.group').eq($prevIndex).find('img').attr('src'); jQuery(this).css({ backgroundImage: 'url(' + $prevImg + ')', backgroundPosition: 'center center' }); }, function(){ jQuery(this).css({ backgroundImage: '' }); }); }} $('.huge-it-next', this.$sliderWrap).on('click', function (e){ e.preventDefault(); _this.next(); }); $('.huge-it-prev', this.$sliderWrap).on('click', function (e){ e.preventDefault(); _this.prev(); }); if(this.settings.controls==='thumbnail'){ this.$sliderWrap.append(''); } $('.thumb_next').on('click', function (e){ e.preventDefault(); var width=(Math.min(jQuery('.huge-it-slide-bg').width(), +_this.settings.maxWidth) - (2 * +hugeitSliderObj.thumb_count_slides * _this.settings.thumbMargin)) / +hugeitSliderObj.thumb_count_slides + 1, position=parseFloat($('.huge-it-thumb-wrap').css('marginLeft'))||0; position=+position.toFixed(4) - +width.toFixed(4); if(position >=(_this.totalSlides - hugeitSliderObj.thumb_count_slides) * (-width)){ $('.huge-it-thumb-wrap').css({ 'marginLeft': position + 'px' }); } if(_this.currentPlace==0){ $('.huge-it-thumb-wrap').css({ 'marginLeft': '0' }); }}); $('.thumb_prev').on('click', function (e){ e.preventDefault(); var width=(Math.min(jQuery('.huge-it-slide-bg').width(), +_this.settings.maxWidth) - (2 * +hugeitSliderObj.thumb_count_slides * _this.settings.thumbMargin)) / +hugeitSliderObj.thumb_count_slides + 1, position=parseFloat($('.huge-it-thumb-wrap').css('marginLeft'))||0; position=+position.toFixed(4) + +width.toFixed(4); if(position <=0){ $('.huge-it-thumb-wrap').css({ 'marginLeft': position + 'px' }); } if(this.currentPlace==_this.totalSlides - 1){ position=(_this.totalSlides - hugeitSliderObj.thumb_count_slides) * (-width); $('.huge-it-thumb-wrap').css({ 'marginLeft': position + 'px' }); }}); }; Slider.prototype.next=function (){ if(this.settings.transition==='custom'){ this.nextAnimIndex++; } if(this.currentPlace===this.totalSlides - 1){ this.transition(0, true); }else{ this.transition(this.currentPlace + 1, true); } if(jQuery('li.group').eq(this.currentPlace).hasClass('video_iframe')&&jQuery('.huge-it-slider').attr('data-autoplay')==1){ jQuery('li.group').eq(this.currentPlace).find('.playButton').click(); } var width=(Math.min(jQuery('.huge-it-slide-bg').width(), +this.settings.maxWidth) - (2 * +hugeitSliderObj.thumb_count_slides * this.settings.thumbMargin)) / +hugeitSliderObj.thumb_count_slides + 1; $('.huge-it-thumb-wrap').css({ 'marginLeft': -this.currentPlace * width + 'px' }); if(this.totalSlides - +hugeitSliderObj.thumb_count_slides <=this.currentPlace){ $('.huge-it-thumb-wrap').css({ 'marginLeft': -(this.totalSlides - +hugeitSliderObj.thumb_count_slides) * width + 'px' }); } if(this.currentPlace==0){ $('.huge-it-thumb-wrap').css({ 'marginLeft': '0' }); }}; Slider.prototype.prev=function (){ if(this.settings.transition==='custom'){ this.nextAnimIndex--; } if(this.currentPlace==0){ this.transition(this.totalSlides - 1, false); }else{ this.transition(this.currentPlace - 1, false); } if(jQuery('li.group').eq(this.currentPlace).hasClass('video_iframe')&&jQuery('.huge-it-slider').attr('data-autoplay')==1){ jQuery('li.group').eq(this.currentPlace).find('.playButton').click(); } var width=(Math.min(jQuery('.huge-it-slide-bg').width(), +this.settings.maxWidth) - (2 * +hugeitSliderObj.thumb_count_slides * this.settings.thumbMargin)) / +hugeitSliderObj.thumb_count_slides + 1; $('.huge-it-thumb-wrap').css({ 'marginLeft': -this.currentPlace * width + 'px' }); if(this.totalSlides - +hugeitSliderObj.thumb_count_slides <=this.currentPlace){ $('.huge-it-thumb-wrap').css({ 'marginLeft': -(this.totalSlides - +hugeitSliderObj.thumb_count_slides) * width + 'px' }); }}; Slider.prototype.setKeys=function (){ var _this=this; $(document).on('keydown', function (e){ if(e.keyCode===39){ _this.next(); }else if(e.keyCode===37){ _this.prev(); }}); }; Slider.prototype.setAutoPlay=function (){ var _this=this; if(!this.$slider.hasClass('slidePause')){ this.cycling=setTimeout(function (){ _this.next(); }, this.settings.delay); }}; Slider.prototype.setPause=function (){ clearTimeout(this.cycling); }; Slider.prototype.setDots=function (){ var _this=this; this.$dotWrap=$('
        ').appendTo(this.$sliderWrap); for (var i=0; i < this.totalSlides; i++){ var $thumb=$('') .attr('href', '#') .data('huge-it-num', i); $thumb.appendTo(this.$dotWrap); } this.$dotWrapLinks=this.$dotWrap.find('a'); this.$dotWrapLinks.eq(this.settings.startSlide).addClass('active'); this.$dotWrap.on('click', 'a', function (e){ e.preventDefault(); _this.transition(parseInt($(this).data('huge-it-num'))); }); }; Slider.prototype.setThumbs=function (){ var _this=this, width=(Math.min(jQuery('.huge-it-slide-bg').width(), +this.settings.maxWidth) - (2 * +hugeitSliderObj.thumb_count_slides * this.settings.thumbMargin)) / +hugeitSliderObj.thumb_count_slides; this.$thumbWrap=$('
        ').appendTo(this.$sliderWrap); this.$slider.parents('.huge-it-wrap').find('.huge-it-thumb-wrap').css({ width: this.totalSlides * (width + 2) + 'px', position: 'absolute' }); var k=+this.settings.maxHeight / +this.settings.maxWidth * jQuery(window).width() + +hugeitSliderObj.thumb_height + 1; $('.huge-it-wrap').height(k); for (var i=0; i < this.totalSlides; i++){ var $thumb=$('') .css({ width: width + 'px', margin: this.settings.thumbMargin + 'px' }) .attr('href', '#') .data('huge-it-num', i); this.$slideImages.eq(i).clone() .removeAttr('style') .appendTo(this.$thumbWrap) .wrap($thumb); } this.$thumbWrapLinks=this.$thumbWrap.find('a'); this.$thumbWrap.children().last().css('margin-right', -10); this.$thumbWrapLinks.eq(this.settings.startSlide).addClass('active'); this.$thumbWrap.on('click', 'a', function (e){ e.preventDefault(); _this.transition(parseInt($(this).data('huge-it-num'))); }); }; Slider.prototype.captions=function (){ var _this=this, $captions=this.$slides.find('.huge-it-caption'); $captions.css({ opacity: 0 }); this.$currentSlide.find('.huge-it-caption').css('opacity', 1); $captions.each(function (){ $(this).css({ transition: 'opacity ' + _this.settings.transitionDuration + 'ms linear', backfaceVisibility: 'hidden' }); }); }; Slider.prototype.transition=function (slideNum, forward){ if(!this.inProgress){ if(slideNum!==this.currentPlace){ if(typeof forward==='undefined'){ forward=(slideNum > this.currentPlace); } switch (this.settings.controls){ case 'dot': this.$dotWrapLinks.eq(this.currentPlace).removeClass('active'); this.$dotWrapLinks.eq(slideNum).addClass('active'); break; case 'thumbnail': this.$thumbWrapLinks.eq(this.currentPlace).removeClass('active'); this.$thumbWrapLinks.eq(slideNum).addClass('active'); break; case 'none': break; } this.$nextSlide=this.$slides.eq(slideNum); this.currentPlace=slideNum; if(jQuery('li.group').eq(this.currentPlace - 1).hasClass('video_iframe')||jQuery('li.group').eq(this.currentPlace).hasClass('video_iframe')){ var streffect=this.settings.transition; if(streffect=="cube_v"||streffect=="cube_h"||streffect=="none"||streffect=="fade"){ new Transition(this, this.settings.transition, forward); }else{ new Transition(this, 'fade', forward); }}else{ new Transition(this, this.settings.transition, forward); }} }}; function Transition(Slider, transition, forward){ this.Slider=Slider; this.Slider.inProgress=true; this.forward=forward; this.transition=transition; if(this.transition==='custom'){ this.customAnims=this.Slider.settings.customTransitions; } if(this.transition==='custom'){ var _this=this; $.each(this.customAnims, function (i, obj){ if($.inArray(obj, _this.anims)===-1){ _this.customAnims.splice(i, 1); }}); } this.fallback3d=this.Slider.settings.fallback3d; this.init(); } Transition.prototype.fallback='fade'; Transition.prototype.anims=['cube_h', 'cube_v', 'fade', 'slice_h', 'slice_v', 'slide_h', 'slide_v', 'scale_out', 'scale_in', 'block_scale', 'kaleidoscope', 'fan', 'blind_h', 'blind_v']; Transition.prototype.customAnims=[]; Transition.prototype.init=function (){ this[this.transition](); }; Transition.prototype.before=function (callback){ var _this=this; this.Slider.$currentSlide.css('z-index', 2); this.Slider.$nextSlide.css({'opacity': 1, 'z-index': 1}); if(this.Slider.cssTransitions){ this.Slider.$currentSlide.find('.huge-it-caption').css('opacity', 0); this.Slider.$nextSlide.find('.huge-it-caption').css('opacity', 1); }else{ this.Slider.$currentSlide.find('.huge-it-caption').animate({'opacity': 0}, _this.Slider.settings.transitionDuration); this.Slider.$nextSlide.find('.huge-it-caption').animate({'opacity': 1}, _this.Slider.settings.transitionDuration); } if(typeof this.setup==='function'){ var transition=this.setup(); setTimeout(function (){ callback(transition); }, 20); }else{ this.execute(); } if(this.Slider.cssTransitions){ $(this.listenTo).one('webkitTransitionEnd transitionend otransitionend oTransitionEnd mstransitionend', $.proxy(this.after, this)); }}; Transition.prototype.after=function (){ this.Slider.$sliderBG.removeAttr('style'); this.Slider.$slider.removeAttr('style'); this.Slider.$currentSlide.removeAttr('style'); this.Slider.$nextSlide.removeAttr('style'); this.Slider.$currentSlide.css({ zIndex: 1, opacity: 0 }); this.Slider.$nextSlide.css({ zIndex: 2, opacity: 1 }); if(typeof this.reset==='function'){ this.reset(); } if(this.Slider.settings.autoPlay&&!jQuery('.huge-it-wrap').hasClass('isPlayed')){ clearTimeout(this.Slider.cycling); this.Slider.setAutoPlay(); } this.Slider.$currentSlide=this.Slider.$nextSlide; this.Slider.inProgress=false; }; Transition.prototype.fade=function (){ var _this=this; if(this.Slider.cssTransitions){ this.setup=function (){ _this.listenTo=_this.Slider.$currentSlide; _this.Slider.$currentSlide.css('transition', 'opacity ' + _this.Slider.settings.transitionDuration + 'ms linear'); }; this.execute=function (){ _this.Slider.$currentSlide.css('opacity', 0); }}else{ this.execute=function (){ _this.Slider.$currentSlide.animate({'opacity': 0}, _this.Slider.settings.transitionDuration, function (){ _this.after(); }); }} this.before($.proxy(this.execute, this)); }; Transition.prototype.cube=function (tz, ntx, nty, nrx, nry, wrx, wry){ if(!this.Slider.cssTransitions||!this.Slider.cssTransforms3d){ return this[this['fallback3d']](); } var _this=this; this.setup=function (){ _this.listenTo=_this.Slider.$slider; this.Slider.$sliderBG.css('perspective', 1000); _this.Slider.$currentSlide.css({ transform: 'translateZ(' + tz + 'px)', backfaceVisibility: 'hidden' }); _this.Slider.$nextSlide.css({ opacity: 1, backfaceVisibility: 'hidden', transform: 'translateY(' + nty + 'px) translateX(' + ntx + 'px) rotateY(' + nry + 'deg) rotateX(' + nrx + 'deg)' }); _this.Slider.$slider.css({ transform: 'translateZ(-' + tz + 'px)', transformStyle: 'preserve-3d' }); }; this.execute=function (){ _this.Slider.$slider.css({ transition: 'all ' + _this.Slider.settings.transitionDuration + 'ms ease-in-out', transform: 'translateZ(-' + tz + 'px) rotateX(' + wrx + 'deg) rotateY(' + wry + 'deg)' }); }; this.before($.proxy(this.execute, this)); }; Transition.prototype.none=function (){ this.Slider.settings.transitionDuration=1; if(this.forward){ this.cube(1, 1, 0, 0, 0, 0, 0); }else{ this.cube(1, -1, 0, 0, 0, 0, 0); }}; Transition.prototype.cube_h=function (){ var dimension=$(this.Slider.$slides).width() / 2; if(this.forward){ this.cube(dimension, dimension, 0, 0, 90, 0, -90); }else{ this.cube(dimension, -dimension, 0, 0, -90, 0, 90); }}; Transition.prototype.cube_v=function (){ var dimension=$(this.Slider.$slides).height() / 2; if(this.forward){ this.cube(dimension, 0, -dimension, 90, 0, -90, 0); }else{ this.cube(dimension, 0, dimension, -90, 0, 90, 0); }}; Transition.prototype.grid=function (cols, rows, ro, tx, ty, sc, op){ if(!this.Slider.cssTransitions){ return this[this['fallback']](); } var _this=this; this.setup=function (){ var count=(_this.Slider.settings.transitionDuration) / (cols + rows); function gridlet(width, height, t, l, top, left, src, imgWidth, imgHeight, c, r){ var delay=(c + r) * count; return $('
        ').css({ width: width, height: height, top: t, left: l, backgroundImage: 'url(' + src + ')', backgroundPosition: '-' + left + 'px -' + top + 'px', backgroundSize: imgWidth + 'px ' + imgHeight + 'px', transition: 'all ' + _this.Slider.settings.transitionDuration + 'ms ease-in-out ' + delay + 'ms', transform: 'none' }); } _this.$img=_this.Slider.$currentSlide.find('img.huge-it-slide-image'); _this.$grid=$('
        ').addClass('huge-it-grid'); _this.Slider.$currentSlide.prepend(_this.$grid); var imgWidth=_this.$img.width(), imgHeight=_this.$img.height(), imgSrc=_this.$img.attr('src'), colWidth=Math.floor(imgWidth / cols), rowHeight=Math.floor(imgHeight / rows), colRemainder=imgWidth - (cols * colWidth), colAdd=Math.ceil(colRemainder / cols), rowRemainder=imgHeight - (rows * rowHeight), rowAdd=Math.ceil(rowRemainder / rows), leftDist=0, l=(_this.$grid.width() - _this.$img.width()) / 2; tx=tx==='auto' ? imgWidth:tx; tx=tx==='min-auto' ? -imgWidth:tx; ty=ty==='auto' ? imgHeight:ty; ty=ty==='min-auto' ? -imgHeight:ty; for (var i=0; i < cols; i++){ var t=(_this.$grid.height() - _this.$img.height()) / 2, topDist=0, newColWidth=colWidth; if(colRemainder > 0){ var add=colRemainder >=colAdd ? colAdd:colRemainder; newColWidth +=add; colRemainder -=add; } for (var j=0; j < rows; j++){ var newRowHeight=rowHeight, newRowRemainder=rowRemainder; if(newRowRemainder > 0){ add=newRowRemainder >=rowAdd ? rowAdd:rowRemainder; newRowHeight +=add; newRowRemainder -=add; } _this.$grid.append(gridlet(newColWidth, newRowHeight, t, l, topDist, leftDist, imgSrc, imgWidth, imgHeight, i, j)); topDist +=newRowHeight; t +=newRowHeight; } leftDist +=newColWidth; l +=newColWidth; } _this.listenTo=_this.$grid.children().last(); _this.$grid.show(); _this.$img.css('opacity', 0); _this.$grid.children().first().addClass('huge-it-top-left'); _this.$grid.children().last().addClass('huge-it-bottom-right'); _this.$grid.children().eq(rows - 1).addClass('huge-it-bottom-left'); _this.$grid.children().eq(-rows).addClass('huge-it-top-right'); }; this.execute=function (){ _this.$grid.children().css({ opacity: op, transform: 'rotate(' + ro + 'deg) translateX(' + tx + 'px) translateY(' + ty + 'px) scale(' + sc + ')' }); }; this.before($.proxy(this.execute, this)); this.reset=function (){ _this.$img.css('opacity', 1); _this.$grid.remove(); }}; Transition.prototype.slice_h=function (){ this.grid(1, 8, 0, 'min-auto', 0, 1, 0); }; Transition.prototype.slice_v=function (){ this.grid(10, 1, 0, 0, 'auto', 1, 0); }; Transition.prototype.slide_v=function (){ var dir=this.forward ? 'min-auto' : 'auto'; this.grid(1, 1, 0, 0, dir, 1, 1); }; Transition.prototype.slide_h=function (){ var dir=this.forward ? 'min-auto' : 'auto'; this.grid(1, 1, 0, dir, 0, 1, 1); }; Transition.prototype.scale_out=function (){ this.grid(1, 1, 0, 0, 0, 1.5, 0); }; Transition.prototype.scale_in=function (){ this.grid(1, 1, 0, 0, 0, .5, 0); }; Transition.prototype.block_scale=function (){ this.grid(8, 6, 0, 0, 0, .6, 0); }; Transition.prototype.kaleidoscope=function (){ this.grid(10, 8, 0, 0, 0, 1, 0); }; Transition.prototype.fan=function (){ this.grid(1, 10, 45, 100, 0, 1, 0); }; Transition.prototype.blind_v=function (){ this.grid(1, 8, 0, 0, 0, .7, 0); }; Transition.prototype.blind_h=function (){ this.grid(10, 1, 0, 0, 0, .7, 0); }; Transition.prototype.random=function (){ this[this.anims[Math.floor(Math.random() * this.anims.length)]](); }; Transition.prototype.custom=function (){ if(this.Slider.nextAnimIndex < 0){ this.Slider.nextAnimIndex=this.customAnims.length - 1; } if(this.Slider.nextAnimIndex===this.customAnims.length){ this.Slider.nextAnimIndex=0; } this[this.customAnims[this.Slider.nextAnimIndex]](); }; var testBrowser={ browserVendors: ['', '-webkit-', '-moz-', '-ms-', '-o-', '-khtml-'], domPrefixes: ['', 'Webkit', 'Moz', 'ms', 'O', 'Khtml'], testDom: function (prop){ var i=this.domPrefixes.length; while (i--){ if(typeof document.body.style[this.domPrefixes[i] + prop]!=='undefined'){ return true; }} return false; }, cssTransitions: function (){ if(typeof window.Modernizr!=='undefined'&&Modernizr.csstransitions!=='undefined'){ return Modernizr.csstransitions; } return this.testDom('Transition'); }, cssTransforms3d: function (){ if(typeof window.Modernizr!=='undefined'&&Modernizr.csstransforms3d!=='undefined'){ return Modernizr.csstransforms3d; } if(typeof document.body.style['perspectiveProperty']!=='undefined'){ return true; } return this.testDom('Perspective'); }}; $.fn['sliderPlugin']=function (settings){ return this.each(function (){ if(!$.data(this, 'sliderPlugin')){ $.data(this, 'sliderPlugin', new Slider(this, settings)); }}); }})(window.jQuery, window, window.document); jQuery(window).load(function (){ jQuery('div[class*=slider-loader-]').css({ display: 'none' }); jQuery('.huge-it-wrap, .rwd-SlideOuter, .huge-it-slider').css({ opacity: '1' }); }); (function ($){ 'use strict'; function Lightbox(element, options){ this.el=element; this.$element=$(element); this.$body=$('body'); this.objects={}; this.lightboxModul={}; this.$item=''; this.$cont=''; this.$items=this.$element.children().find('a:not(.title_url)'); this.settings=$.extend({}, this.constructor.defaults, options); this.init(); return this; } Lightbox.defaults={ slideAnimationType: 'effect_1', arrows: 'arrows_1', speed: 600, width: '50%', height: '70%', videoMaxWidth: '790', overlayDuration: 100, preload: 10, openCloseType: { 0: 'open_1', 1: 'close_1' }}; Lightbox.prototype.init=function (){ var $object=this, $openCloseType; switch(this.settings.openCloseType){ case 'none': $openCloseType={ 0: 'open_0', 1: 'close_0' }; break; case 'unfold': $openCloseType={ 0: 'open_1', 1: 'close_1' }; break; case 'unfold_r': $openCloseType={ 0: 'open_1_r', 1: 'close_1_r' }; break; case 'blowup': $openCloseType={ 0: 'open_2', 1: 'close_2' }; break; case 'blowup_r': $openCloseType={ 0: 'open_2_r', 1: 'close_2_r' }; break; case 'roadrunner': $openCloseType={ 0: 'open_3', 1: 'close_3' }; break; case 'roadrunner_r': $openCloseType={ 0: 'open_3_r', 1: 'close_3_r' }; break; case 'runner': $openCloseType={ 0: 'open_4', 1: 'close_4' }; break; case 'runner_r': $openCloseType={ 0: 'open_4_r', 1: 'close_4_r' }; break; case 'rotate': $openCloseType={ 0: 'open_5', 1: 'close_5' }; break; case 'rotate_r': $openCloseType={ 0: 'open_5_r', 1: 'close_5_r' }; break; } this.settings.openCloseType=$openCloseType; (($object.settings.preload > $object.$items.length)&&($object.settings.preload=$object.$items.length)); $object.$items.on('click.rwdcustom', function (event){ if(!$('.rwd-SlideWrapper').hasClass('lightboxOff')){ if(!$('.rwd-SlideWrapper').hasClass('rwd-fullscreen-on')){ var $disabled=jQuery('.lSAction a').hasClass('disabled'); if($disabled){ return false; } event=event||window.event; event.preventDefault ? event.preventDefault():(event.returnValue=false); $object.index=$object.$items.index(this); if(!$object.$body.hasClass('rwd-on')){ $object.build($object.index); $object.$body.addClass('rwd-on'); }}else{ event.preventDefault(); }} }); $object.$body.on('click', function (){ $object.$_y_=window.pageYOffset; }); }; Lightbox.prototype.build=function (index){ var $object=this; $object.structure(index); $object.lightboxModul['modul']=new $.fn.lightbox.lightboxModul['modul']($object.el); $object.slide(index, false, false); $object.addKeyEvents(); if($object.$items.length > 1){ $object.arrow(); } $object.closeGallery(); $object.$cont.on('click.rwd-container', function (){ $object.$cont.removeClass('rwd-hide-items'); }); $object.calculateDimensions(index); }; Lightbox.prototype.structure=function (index){ var $object=this, list='', controls='', i, subHtmlCont='', close='', template; this.$body.append(this.objects.overlay=$('
        ') ); this.objects.overlay.css('transition-duration', this.settings.overlayDuration + 'ms'); for (i=0; i < this.$items.length; i++){ list +='
        '; } close=''; if(this.$items.length > 1){ controls='
        ' + '
        ' + '
        ' + '
        '; } template='
        ' + '
        ' + '
        ' + list + '
        ' + '
        ' + close + '
        ' + controls + '
        ' + '
        '; switch($object.settings.openCloseType[0]){ case 'open_1': case 'open_2': case 'open_3': case 'open_4': case 'open_5': case 'open_1_r': case 'open_2_r': case 'open_3_r': case 'open_4_r': case 'open_5_r': setTimeout(function(){ $object.$cont.addClass('rwd-visible'); $('.rwd-container').addClass($object.settings.openCloseType[0]); }, 500); break; default: $('.rwd-container').addClass($object.settings.openCloseType[0]); setTimeout(function (){ $object.$cont.addClass('rwd-visible'); }, this.settings.overlayDuration); break; } this.$body.append(template); this.$cont=$('.rwd-cont'); this.$item=this.$cont.find('.rwd-item'); this.$cont.addClass('rwd-use'); $object.calculateDimensions(index); this.$item.eq(this.index).addClass('rwd-current'); if(this.effectsSupport()){ this.$cont.addClass('rwd-support'); }else{ this.$cont.addClass('rwd-noSupport'); this.settings.speed=0; } this.$cont.addClass('slider_' + this.settings.slideAnimationType); this.$cont.addClass('rwd-show-after-load'); if(this.effectsSupport()){ var $inner=this.$cont.find('.cont-inner'); $inner.css('transition-timing-function', 'ease'); $inner.css('transition-duration', this.settings.speed + 'ms'); } $object.objects.overlay.addClass('in'); this.prevScrollTop=$(window).scrollTop(); $object.objects.content=$('.rwd-container'); if(jQuery(window).width() < 768){ $object.objects.content.css({ 'width': '90%', 'height': '90%' }); }else{ $object.objects.content.css({ 'width': $object.settings.width, 'height': $object.settings.height }); } jQuery(window).on('resize', function(){ if(jQuery(window).width() < 768){ $object.objects.content.css({ 'width': '90%', 'height': '90%' }); }else{ $object.objects.content.css({ 'width': $object.settings.width, 'height': $object.settings.height }); }}); }; Lightbox.prototype.calculateDimensions=function (index){ var $object=this, $width, $container; $width=$('.rwd-current').height() * 16 / 9; if($width > $object.settings.videoMaxWidth){ $width=$object.settings.videoMaxWidth; } $('.rwd-video-cont ').css({ 'max-width': $width + 'px' }); $container=$('.rwd-container'); var $left, $top, $prev, $next; switch(this.settings.arrows){ case 'arrows_1': case 'arrows_2': case 'arrows_3': $left=($container.width() + $object.$item.eq(index).find('.rwd-object').width()) / 2 - 9; $top=($container.height() - $object.$item.eq(index).find('.rwd-object').height()) / 2 - 16; $prev=($container.width() - $object.$item.eq(index).find('.rwd-object').width()) / 2; $next=($container.width() + $object.$item.eq(index).find('.rwd-object').width()) / 2 - 46; break; case 'arrows_4': $left=($container.width() + $object.$item.eq(index).find('.rwd-object').width()) / 2 - 20; $top=($container.height() - $object.$item.eq(index).find('.rwd-object').height()) / 2 - 10.5; $prev=($container.width() - $object.$item.eq(index).find('.rwd-object').width()) / 2 - 30; $next=($container.width() + $object.$item.eq(index).find('.rwd-object').width()) / 2 - 16; break; case 'arrows_5': $left=($container.width() + $object.$item.eq(index).find('.rwd-object').width()) / 2 - 5; $top=($container.height() - $object.$item.eq(index).find('.rwd-object').height()) / 2 - 23.5; $prev=($container.width() - $object.$item.eq(index).find('.rwd-object').width()) / 2 - 28; $next=($container.width() + $object.$item.eq(index).find('.rwd-object').width()) / 2 - 20; break; case 'arrows_6': $left=($container.width() + $object.$item.eq(index).find('.rwd-object').width()) / 2 - 24; $top=($container.height() - $object.$item.eq(index).find('.rwd-object').height()) / 2 - 11.5; $prev=($container.width() - $object.$item.eq(index).find('.rwd-object').width()) / 2 - 30; $next=($container.width() + $object.$item.eq(index).find('.rwd-object').width()) / 2 - 17; break; } $('.rwd-toolbar').css({ 'top': $top }); $('.rwd-close').css({ 'position': 'absolute', 'left': $left }); $('.rwd-prev').css({ 'top': '50%', 'transform': 'translateY(-15px)', 'left': $prev }); $('.rwd-next').css({ 'top': '50%', 'transform': 'translateY(-15px)', 'left': $next }); $object.$element.on('onBeforeSlide.rwd-container', function (event, prevIndex, index){ $('.rwd-close, .rwd-prev, .rwd-next').css({ 'visibility': 'hidden', 'opacity': '0', 'transition': 'visibility 0s, opacity 0.5s linear' }); }); $object.$element.on('onAfterSlide.rwd-container', function (event, prevIndex){ setTimeout(function(){ $('.rwd-close, .rwd-prev, .rwd-next').css({ 'visibility': 'visible', 'opacity': '1' }); }, 700); }); }; Lightbox.prototype.effectsSupport=function (){ var transition, root, support; support=function (){ transition=['transition', 'MozTransition', 'WebkitTransition', 'OTransition', 'msTransition', 'KhtmlTransition']; root=document.documentElement; for (var i=0; i < transition.length; i++){ if(transition[i] in root.style){ return transition[i] in root.style; }} }; return support(); }; Lightbox.prototype.isVideo=function (src, index){ var youtube, vimeo; if(src!==undefined){ if(src.indexOf('youtu')!==-1){ youtube=src.match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/); } if(src.indexOf('vimeo')!==-1){ vimeo=src.match(/(videos|video|channels|\.com)\/([\d]+)/); }} if(youtube){ return { youtube: youtube };}else if(vimeo){ return { vimeo: vimeo };}}; Lightbox.prototype.preload=function (index){ for (var i=1; i <=this.settings.preload; i++){ if(i >=this.$items.length - index){ break; } this.loadContent(index + i, false, 0); } for (var j=1; j <=this.settings.preload; j++){ if(index - j < 0){ break; } this.loadContent(index - j, false, 0); }}; Lightbox.prototype.loadContent=function (index, rec, delay){ var $object, src, isVideo; $object=this; function isImg(){ src=$object.$items.eq(index).attr('href'); return src.match(/\.(jpg|png|gif)\b/); } src=$object.$items.eq(index).attr('href'); isVideo=$object.isVideo(src, index); if(!$object.$item.eq(index).hasClass('rwd-loaded')){ if(isVideo){ $object.$item.eq(index).prepend('
        '); $object.$element.trigger('hasVideo.rwd-container', [index, src]); }else{ $object.$item.eq(index).prepend('
        '); } $object.$element.trigger('onAferAppendSlide.rwd-container', [index]); $object.$item.eq(index).addClass('rwd-loaded'); } $object.$item.eq(index).find('.rwd-object').on('load.rwd-container error.rwd-container', function (){ var speed=0; if(delay){ speed=delay; } setTimeout(function (){ $object.$item.eq(index).addClass('rwd-complete'); }, speed); }); if(rec===true){ if(!$object.$item.eq(index).hasClass('rwd-complete')){ $object.$item.eq(index).find('.rwd-object').on('load.rwd-container error.rwd-container', function (){ $object.preload(index); }); }else{ $object.preload(index); }} }; Lightbox.prototype.slide=function (index, fromSlide, fromThumb){ var $object, prevIndex; $object=this; prevIndex=this.$cont.find('.rwd-current').index(); var length=this.$item.length, next=false, prev=false; this.$element.trigger('onBeforeSlide.rwd-container', [prevIndex, index, fromSlide, fromThumb]); $object.$cont.addClass('rwd-no-trans'); this.$item.removeClass('rwd-prev-slide rwd-next-slide'); if(!fromSlide){ if(index < prevIndex){ prev=true; if((index===0)&&(prevIndex===length - 1)&&!fromThumb){ prev=false; next=true; }}else if(index > prevIndex){ next=true; if((index===length - 1)&&(prevIndex===0)&&!fromThumb){ prev=true; next=false; }} if(prev){ this.$item.eq(index).addClass('rwd-prev-slide'); this.$item.eq(prevIndex).addClass('rwd-next-slide'); }else if(next){ this.$item.eq(index).addClass('rwd-next-slide'); this.$item.eq(prevIndex).addClass('rwd-prev-slide'); } setTimeout(function (){ $object.$item.removeClass('rwd-current'); $object.$item.eq(index).addClass('rwd-current'); $object.$cont.removeClass('rwd-no-trans'); }, 50); }else{ var slidePrev=index - 1; var slideNext=index + 1; if((index===0)&&(prevIndex===length - 1)){ slideNext=0; slidePrev=length - 1; }else if((index===length - 1)&&(prevIndex===0)){ slideNext=0; slidePrev=length - 1; } this.$item.removeClass('rwd-prev-slide rwd-current rwd-next-slide'); $object.$item.eq(slidePrev).addClass('rwd-prev-slide'); $object.$item.eq(slideNext).addClass('rwd-next-slide'); $object.$item.eq(index).addClass('rwd-current'); } $object.loadContent(index, true, $object.settings.overlayDuration); $object.$element.trigger('onAfterSlide.rwd-container', [prevIndex, index, fromSlide, fromThumb]); $object.calculateDimensions(index); $(window).on('resize.rwd-container', function (){ $object.calculateDimensions(index); }); }; Lightbox.prototype.goToNextSlide=function (fromSlide){ var $object=this; if(($object.index + 1) < $object.$item.length){ $object.index++; $object.slide($object.index, fromSlide, false); }else{ $object.index=0; $object.slide($object.index, fromSlide, false); }}; Lightbox.prototype.goToPrevSlide=function (fromSlide){ var $object=this; if($object.index > 0){ $object.index--; $object.slide($object.index, fromSlide, false); }else{ $object.index=$object.$items.length - 1; $object.slide($object.index, fromSlide, false); }}; Lightbox.prototype.addKeyEvents=function (){ var $object=this; if(this.$items.length > 1){ $(window).on('keyup.rwd-container', function (e){ if($object.$items.length > 1){ if(e.keyCode===37){ e.preventDefault(); $object.goToPrevSlide(); } if(e.keyCode===39){ e.preventDefault(); $object.goToNextSlide(); }} }); } $(window).on('keydown.rwd-container', function (e){ if(e.keyCode===27){ e.preventDefault(); $object.destroy(); }}); }; Lightbox.prototype.arrow=function (){ var $object=this; this.$cont.find('.rwd-prev').on('click.rwd-container', function (){ $object.goToPrevSlide(); }); this.$cont.find('.rwd-next').on('click.rwd-container', function (){ $object.goToNextSlide(); }); }; Lightbox.prototype.closeGallery=function (){ var $object=this, mousedown=false; this.$cont.find('.rwd-close').on('click.rwd-container', function (){ $object.destroy(); }); $object.$cont.on('mousedown.rwd-container', function (e){ mousedown=($(e.target).is('.rwd-cont')||$(e.target).is('.rwd-item ')||$(e.target).is('.rwd-img-wrap')); }); $object.$cont.on('mouseup.rwd-container', function (e){ if($(e.target).is('.contInner')||$(e.target).is('.rwd-cont')||$(e.target).is('.rwd-item ')||$(e.target).is('.rwd-img-wrap')&&mousedown){ if(!$object.$cont.hasClass('rwd-dragEvent')){ $object.destroy(); }} }); }; Lightbox.prototype.destroy=function (d){ var $object=this, $time; $('.rwd-container').removeClass(this.settings.openCloseType[0]).addClass(this.settings.openCloseType[1]); switch(this.settings.openCloseType[1]){ case 'close_1': case 'close_1_r': $time=1000; break; case 'close_2': case 'close_2_r': $time=300; break; case 'close_3': case 'close_4': case 'close_3_r': case 'close_4_r': $time=340; break; case 'close_5': case 'close_5_r': $time=250; break; } setTimeout(function(){ clearInterval($object.interval); $object.$body.removeClass('rwd-on'); $(window).scrollTop($object.prevScrollTop); if(d){ $.removeData($object.el, 'lightbox'); } ($object.settings.socialSharing&&(window.location.hash='')); if($object.$cont){ $object.$cont.removeClass('rwd-visible'); } $object.objects.overlay.removeClass('in'); setTimeout(function (){ if($object.$cont){ $object.$cont.remove(); } $object.objects.overlay.remove(); }, $object.settings.overlayDuration + 50); window.scrollTo(0, $object.$_y_); }, $time); }; $.fn.lightbox=function (options){ return this.each(function (){ if(!$.data(this, 'lightbox')){ $.data(this, 'lightbox', new Lightbox(this, options)); }}); }; $.fn.lightbox.lightboxModul={}; var Modul=function (element){ this.dataL=$(element).data('lightbox'); this.$element=$(element); this.init(); this.$el=$(element); return this; }; Modul.prototype.init=function (){ var $object=this; $object.dataL.$element.one('hasVideo.rwd-container', function (event, index, src){ $object.dataL.$item.eq(index).find('.rwd-video').append($object.loadVideo(src, 'rwd-object', index)); }); $object.dataL.$element.on('onAferAppendSlide.rwd-container', function (event, index){ $object.dataL.$item.eq(index).find('.rwd-video-cont').css({ 'max-width': '790px' }); }); $object.dataL.$element.on('onBeforeSlide.rwd-container', function (event, prevIndex, index){ var $videoSlide=$object.dataL.$item.eq(prevIndex), youtubePlayer=$videoSlide.find('.rwd-youtube').get(0), vimeoPlayer=$videoSlide.find('.rwd-vimeo').get(0); if(youtubePlayer){ youtubePlayer.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*'); }else if(vimeoPlayer){ try { $f(vimeoPlayer).api('pause'); } catch (e){ console.error('Make sure you have included froogaloop2 js'); }} var src; src=$object.dataL.$items.eq(index).attr('href'); var isVideo=$object.dataL.isVideo(src, index)||{};}); $object.dataL.$element.on('onAfterSlide.rwd-container', function (event, prevIndex){ $object.dataL.$item.eq(prevIndex).removeClass('rwd-video-playing'); }); }; Modul.prototype.loadVideo=function (src, addClass, index){ var video='', autoplay=0, a='', isVideo=this.dataL.isVideo(src, index)||{}; if(isVideo.youtube){ a='?wmode=opaque&autoplay=' + autoplay + '&enablejsapi=1'; video=''; }else if(isVideo.vimeo){ a='?autoplay=' + autoplay + '&api=1'; video=''; } return video; }; $.fn.lightbox.lightboxModul.modul=Modul; })(jQuery); !function(t){var e={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,wrapperClass:"bx-wrapper",touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,ariaLive:!0,ariaHidden:!0,keyboardEnabled:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",stopAutoOnClick:!1,autoHover:!1,autoDelay:0,autoSlideForOnePage:!1,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,shrinkItems:!1,onSliderLoad:function(){return!0},onSlideBefore:function(){return!0},onSlideAfter:function(){return!0},onSlideNext:function(){return!0},onSlidePrev:function(){return!0},onSliderResize:function(){return!0},onAutoChange:function(){return!0}};t.fn.bxSlider=function(n){if(0===this.length)return this;if(this.length>1)return this.each(function(){t(this).bxSlider(n)}),this;var s={},o=this,r=t(window).width(),a=t(window).height();if(!t(o).data("bxSlider")){var l=function(){t(o).data("bxSlider")||(s.settings=t.extend({},e,n),s.settings.slideWidth=parseInt(s.settings.slideWidth),s.children=o.children(s.settings.slideSelector),s.children.length1||s.settings.maxSlides>1,s.carousel&&(s.settings.preloadImages="all"),s.minThreshold=s.settings.minSlides*s.settings.slideWidth+(s.settings.minSlides-1)*s.settings.slideMargin,s.maxThreshold=s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin,s.working=!1,s.controls={},s.interval=null,s.animProp="vertical"===s.settings.mode?"top":"left",s.usingCSS=s.settings.useCSS&&"fade"!==s.settings.mode&&function(){for(var t=document.createElement("div"),e=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],i=0;i
        '),s.viewport=o.parent(),s.settings.ariaLive&&!s.settings.ticker&&s.viewport.attr("aria-live","polite"),s.loader=t('
        '),s.viewport.prepend(s.loader),o.css({width:"horizontal"===s.settings.mode?1e3*s.children.length+215+"%":"auto",position:"relative"}),s.usingCSS&&s.settings.easing?o.css("-"+s.cssPrefix+"-transition-timing-function",s.settings.easing):s.settings.easing||(s.settings.easing="swing"),s.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),s.viewport.parent().css({maxWidth:u()}),s.children.css({float:"horizontal"===s.settings.mode?"left":"none",listStyle:"none",position:"relative"}),s.children.css("width",h()),"horizontal"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginRight",s.settings.slideMargin),"vertical"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginBottom",s.settings.slideMargin),"fade"===s.settings.mode&&(s.children.css({position:"absolute",zIndex:0,display:"none"}),s.children.eq(s.settings.startSlide).css({zIndex:s.settings.slideZIndex,display:"block"})),s.controls.el=t('
        '),s.settings.captions&&P(),s.active.last=s.settings.startSlide===f()-1,s.settings.video&&o.fitVids(),("all"===s.settings.preloadImages||s.settings.ticker)&&(e=s.children),s.settings.ticker?s.settings.pager=!1:(s.settings.controls&&C(),s.settings.auto&&s.settings.autoControls&&T(),s.settings.pager&&w(),(s.settings.controls||s.settings.autoControls||s.settings.pager)&&s.viewport.after(s.controls.el)),c(e,g)},c=function(e,i){var n=e.find('img:not([src=""]), iframe').length,s=0;if(0===n)return void i();e.find('img:not([src=""]), iframe').each(function(){t(this).one("load error",function(){++s===n&&i()}).each(function(){(this.complete||""==this.src)&&t(this).trigger("load")})})},g=function(){if(s.settings.infiniteLoop&&"fade"!==s.settings.mode&&!s.settings.ticker){var e="vertical"===s.settings.mode?s.settings.minSlides:s.settings.maxSlides,i=s.children.slice(0,e).clone(!0).addClass("bx-clone"),n=s.children.slice(-e).clone(!0).addClass("bx-clone");s.settings.ariaHidden&&(i.attr("aria-hidden",!0),n.attr("aria-hidden",!0)),o.append(i).prepend(n)}s.loader.remove(),m(),"vertical"===s.settings.mode&&(s.settings.adaptiveHeight=!0),s.viewport.height(p()),o.redrawSlider(),s.settings.onSliderLoad.call(o,s.active.index),s.initialized=!0,s.settings.responsive&&t(window).bind("resize",U),s.settings.auto&&s.settings.autoStart&&(f()>1||s.settings.autoSlideForOnePage)&&L(),s.settings.ticker&&O(),s.settings.pager&&I(s.settings.startSlide),s.settings.controls&&D(),s.settings.touchEnabled&&!s.settings.ticker&&Y(),s.settings.keyboardEnabled&&!s.settings.ticker&&t(document).keydown(X)},p=function(){var e=0,n=t();if("vertical"===s.settings.mode||s.settings.adaptiveHeight)if(s.carousel){var o=1===s.settings.moveSlides?s.active.index:s.active.index*x();for(n=s.children.eq(o),i=1;i<=s.settings.maxSlides-1;i++)n=o+i>=s.children.length?n.add(s.children.eq(i-1)):n.add(s.children.eq(o+i))}else n=s.children.eq(s.active.index);else n=s.children;return"vertical"===s.settings.mode?(n.each(function(i){e+=t(this).outerHeight()}),s.settings.slideMargin>0&&(e+=s.settings.slideMargin*(s.settings.minSlides-1))):e=Math.max.apply(Math,n.map(function(){return t(this).outerHeight(!1)}).get()),"border-box"===s.viewport.css("box-sizing")?e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))+parseFloat(s.viewport.css("border-top-width"))+parseFloat(s.viewport.css("border-bottom-width")):"padding-box"===s.viewport.css("box-sizing")&&(e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))),e},u=function(){var t="100%";return s.settings.slideWidth>0&&(t="horizontal"===s.settings.mode?s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin:s.settings.slideWidth),t},h=function(){var t=s.settings.slideWidth,e=s.viewport.width();if(0===s.settings.slideWidth||s.settings.slideWidth>e&&!s.carousel||"vertical"===s.settings.mode)t=e;else if(s.settings.maxSlides>1&&"horizontal"===s.settings.mode){if(e>s.maxThreshold)return t;e0?s.viewport.width()s.maxThreshold?t=s.settings.maxSlides:(e=s.children.first().width()+s.settings.slideMargin,t=Math.floor((s.viewport.width()+s.settings.slideMargin)/e)||1):"vertical"===s.settings.mode&&(t=s.settings.minSlides),t},f=function(){var t=0,e=0,i=0;if(s.settings.moveSlides>0){if(!s.settings.infiniteLoop){for(;e0&&s.settings.moveSlides<=v()?s.settings.moveSlides:v()},m=function(){var t,e,i;s.children.length>s.settings.maxSlides&&s.active.last&&!s.settings.infiniteLoop?"horizontal"===s.settings.mode?(e=s.children.last(),t=e.position(),S(-(t.left-(s.viewport.width()-e.outerWidth())),"reset",0)):"vertical"===s.settings.mode&&(i=s.children.length-s.settings.minSlides,t=s.children.eq(i).position(),S(-t.top,"reset",0)):(t=s.children.eq(s.active.index*x()).position(),s.active.index===f()-1&&(s.active.last=!0),void 0!==t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0)))},S=function(e,i,n,r){var a,l;s.usingCSS?(l="vertical"===s.settings.mode?"translate3d(0, "+e+"px, 0)":"translate3d("+e+"px, 0, 0)",o.css("-"+s.cssPrefix+"-transition-duration",n/1e3+"s"),"slide"===i?(o.css(s.animProp,l),0!==n?o.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){t(e.target).is(o)&&(o.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),A())}):A()):"reset"===i?o.css(s.animProp,l):"ticker"===i&&(o.css("-"+s.cssPrefix+"-transition-timing-function","linear"),o.css(s.animProp,l),0!==n?o.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){t(e.target).is(o)&&(o.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),S(r.resetValue,"reset",0),F())}):(S(r.resetValue,"reset",0),F()))):(a={},a[s.animProp]=e,"slide"===i?o.animate(a,n,s.settings.easing,function(){A()}):"reset"===i?o.css(s.animProp,e):"ticker"===i&&o.animate(a,n,"linear",function(){S(r.resetValue,"reset",0),F()}))},b=function(){for(var e="",i="",n=f(),o=0;o'+i+"
        ";s.pagerEl.html(e)},w=function(){s.settings.pagerCustom?s.pagerEl=t(s.settings.pagerCustom):(s.pagerEl=t('
        '),s.settings.pagerSelector?t(s.settings.pagerSelector).html(s.pagerEl):s.controls.el.addClass("bx-has-pager").append(s.pagerEl),b()),s.pagerEl.on("click touchend","a",z)},C=function(){s.controls.next=t(''+s.settings.nextText+""),s.controls.prev=t(''+s.settings.prevText+""),s.controls.next.bind("click touchend",k),s.controls.prev.bind("click touchend",E),s.settings.nextSelector&&t(s.settings.nextSelector).append(s.controls.next),s.settings.prevSelector&&t(s.settings.prevSelector).append(s.controls.prev),s.settings.nextSelector||s.settings.prevSelector||(s.controls.directionEl=t('
        '),s.controls.directionEl.append(s.controls.prev).append(s.controls.next),s.controls.el.addClass("bx-has-controls-direction").append(s.controls.directionEl))},T=function(){s.controls.start=t('"),s.controls.stop=t('"),s.controls.autoEl=t('
        '),s.controls.autoEl.on("click",".bx-start",M),s.controls.autoEl.on("click",".bx-stop",y),s.settings.autoControlsCombine?s.controls.autoEl.append(s.controls.start):s.controls.autoEl.append(s.controls.start).append(s.controls.stop),s.settings.autoControlsSelector?t(s.settings.autoControlsSelector).html(s.controls.autoEl):s.controls.el.addClass("bx-has-controls-auto").append(s.controls.autoEl),q(s.settings.autoStart?"stop":"start")},P=function(){s.children.each(function(e){var i=t(this).find("img:first").attr("title");void 0!==i&&(""+i).length&&t(this).append('
        '+i+"
        ")})},k=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToNextSlide())},E=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToPrevSlide())},M=function(t){o.startAuto(),t.preventDefault()},y=function(t){o.stopAuto(),t.preventDefault()},z=function(e){var i,n;e.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),i=t(e.currentTarget),void 0!==i.attr("data-slide-index")&&(n=parseInt(i.attr("data-slide-index")))!==s.active.index&&o.goToSlide(n))},I=function(e){var i=s.children.length;if("short"===s.settings.pagerType)return s.settings.maxSlides>1&&(i=Math.ceil(s.children.length/s.settings.maxSlides)),void s.pagerEl.html(e+1+s.settings.pagerShortSeparator+i);s.pagerEl.find("a").removeClass("active"),s.pagerEl.each(function(i,n){t(n).find("a").eq(e).addClass("active")})},A=function(){if(s.settings.infiniteLoop){var t="";0===s.active.index?t=s.children.eq(0).position():s.active.index===f()-1&&s.carousel?t=s.children.eq((f()-1)*x()).position():s.active.index===s.children.length-1&&(t=s.children.eq(s.children.length-1).position()),t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0))}s.working=!1,s.settings.onSlideAfter.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)},q=function(t){s.settings.autoControlsCombine?s.controls.autoEl.html(s.controls[t]):(s.controls.autoEl.find("a").removeClass("active"),s.controls.autoEl.find("a:not(.bx-"+t+")").addClass("active"))},D=function(){1===f()?(s.controls.prev.addClass("disabled"),s.controls.next.addClass("disabled")):!s.settings.infiniteLoop&&s.settings.hideControlOnEnd&&(0===s.active.index?(s.controls.prev.addClass("disabled"),s.controls.next.removeClass("disabled")):s.active.index===f()-1?(s.controls.next.addClass("disabled"),s.controls.prev.removeClass("disabled")):(s.controls.prev.removeClass("disabled"),s.controls.next.removeClass("disabled")))},H=function(){o.startAuto()},W=function(){o.stopAuto()},L=function(){if(s.settings.autoDelay>0){setTimeout(o.startAuto,s.settings.autoDelay)}else o.startAuto(),t(window).focus(H).blur(W);s.settings.autoHover&&o.hover(function(){s.interval&&(o.stopAuto(!0),s.autoPaused=!0)},function(){s.autoPaused&&(o.startAuto(!0),s.autoPaused=null)})},O=function(){var e,i,n,r,a,l,d,c,g=0;"next"===s.settings.autoDirection?o.append(s.children.clone().addClass("bx-clone")):(o.prepend(s.children.clone().addClass("bx-clone")),e=s.children.first().position(),g="horizontal"===s.settings.mode?-e.left:-e.top),S(g,"reset",0),s.settings.pager=!1,s.settings.controls=!1,s.settings.autoControls=!1,s.settings.tickerHover&&(s.usingCSS?(r="horizontal"===s.settings.mode?4:5,s.viewport.hover(function(){i=o.css("-"+s.cssPrefix+"-transform"),n=parseFloat(i.split(",")[r]),S(n,"reset",0)},function(){c=0,s.children.each(function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)}),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(n))),F(d)})):s.viewport.hover(function(){o.stop()},function(){c=0,s.children.each(function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)}),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(o.css(l)))),F(d)})),F()},F=function(t){var e,i,n,r=t?t:s.settings.speed,a={left:0,top:0},l={left:0,top:0};"next"===s.settings.autoDirection?a=o.find(".bx-clone").first().position():l=s.children.first().position(),e="horizontal"===s.settings.mode?-a.left:-a.top,i="horizontal"===s.settings.mode?-l.left:-l.top,n={resetValue:i},S(e,"ticker",r,n)},N=function(e){var i=t(window),n={top:i.scrollTop(),left:i.scrollLeft()},s=e.offset();return n.right=n.left+i.width(),n.bottom=n.top+i.height(),s.right=s.left+e.outerWidth(),s.bottom=s.top+e.outerHeight(),!(n.rights.right||n.bottoms.bottom)},X=function(t){var e=document.activeElement.tagName.toLowerCase();if(null==new RegExp(e,["i"]).exec("input|textarea")&&N(o)){if(39===t.keyCode)return k(t),!1;if(37===t.keyCode)return E(t),!1}},Y=function(){s.touch={start:{x:0,y:0},end:{x:0,y:0}},s.viewport.bind("touchstart MSPointerDown pointerdown",V),s.viewport.on("click",".bxslider a",function(t){s.viewport.hasClass("click-disabled")&&(t.preventDefault(),s.viewport.removeClass("click-disabled"))})},V=function(t){if(s.controls.el.addClass("disabled"),s.working)t.preventDefault(),s.controls.el.removeClass("disabled");else{s.touch.originalPos=o.position();var e=t.originalEvent,i=void 0!==e.changedTouches?e.changedTouches:[e];s.touch.start.x=i[0].pageX,s.touch.start.y=i[0].pageY,s.viewport.get(0).setPointerCapture&&(s.pointerId=e.pointerId,s.viewport.get(0).setPointerCapture(s.pointerId)),s.viewport.bind("touchmove MSPointerMove pointermove",Z),s.viewport.bind("touchend MSPointerUp pointerup",B),s.viewport.bind("MSPointerCancel pointercancel",R)}},R=function(t){S(s.touch.originalPos.left,"reset",0),s.controls.el.removeClass("disabled"),s.viewport.unbind("MSPointerCancel pointercancel",R),s.viewport.unbind("touchmove MSPointerMove pointermove",Z),s.viewport.unbind("touchend MSPointerUp pointerup",B),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId)},Z=function(t){var e=t.originalEvent,i=void 0!==e.changedTouches?e.changedTouches:[e],n=Math.abs(i[0].pageX-s.touch.start.x),o=Math.abs(i[0].pageY-s.touch.start.y),r=0,a=0;3*n>o&&s.settings.preventDefaultSwipeX?t.preventDefault():3*o>n&&s.settings.preventDefaultSwipeY&&t.preventDefault(),"fade"!==s.settings.mode&&s.settings.oneToOneTouch&&("horizontal"===s.settings.mode?(a=i[0].pageX-s.touch.start.x,r=s.touch.originalPos.left+a):(a=i[0].pageY-s.touch.start.y,r=s.touch.originalPos.top+a),S(r,"reset",0))},B=function(t){s.viewport.unbind("touchmove MSPointerMove pointermove",Z),s.controls.el.removeClass("disabled");var e=t.originalEvent,i=void 0!==e.changedTouches?e.changedTouches:[e],n=0,r=0;s.touch.end.x=i[0].pageX,s.touch.end.y=i[0].pageY,"fade"===s.settings.mode?(r=Math.abs(s.touch.start.x-s.touch.end.x))>=s.settings.swipeThreshold&&(s.touch.start.x>s.touch.end.x?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto()):("horizontal"===s.settings.mode?(r=s.touch.end.x-s.touch.start.x,n=s.touch.originalPos.left):(r=s.touch.end.y-s.touch.start.y,n=s.touch.originalPos.top),!s.settings.infiniteLoop&&(0===s.active.index&&r>0||s.active.last&&r<0)?S(n,"reset",200):Math.abs(r)>=s.settings.swipeThreshold?(r<0?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto()):S(n,"reset",200)),s.viewport.unbind("touchend MSPointerUp pointerup",B),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId)},U=function(e){if(s.initialized)if(s.working)window.setTimeout(U,10);else{var i=t(window).width(),n=t(window).height();r===i&&a===n||(r=i,a=n,o.redrawSlider(),s.settings.onSliderResize.call(o,s.active.index))}},j=function(t){var e=v();s.settings.ariaHidden&&!s.settings.ticker&&(s.children.attr("aria-hidden","true"),s.children.slice(t,t+e).attr("aria-hidden","false"))},Q=function(t){return t<0?s.settings.infiniteLoop?f()-1:s.active.index:t>=f()?s.settings.infiniteLoop?0:s.active.index:t};return o.goToSlide=function(e,i){var n,r,a,l,d=!0,c=0,g={left:0,top:0},u=null;if(s.oldIndex=s.active.index,s.active.index=Q(e),!s.working&&s.active.index!==s.oldIndex){if(s.working=!0,void 0!==(d=s.settings.onSlideBefore.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index))&&!d)return s.active.index=s.oldIndex,void(s.working=!1);"next"===i?s.settings.onSlideNext.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1):"prev"===i&&(s.settings.onSlidePrev.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1)),s.active.last=s.active.index>=f()-1,(s.settings.pager||s.settings.pagerCustom)&&I(s.active.index),s.settings.controls&&D(),"fade"===s.settings.mode?(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),s.children.filter(":visible").fadeOut(s.settings.speed).css({zIndex:0}),s.children.eq(s.active.index).css("zIndex",s.settings.slideZIndex+1).fadeIn(s.settings.speed,function(){t(this).css("zIndex",s.settings.slideZIndex),A()})):(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),!s.settings.infiniteLoop&&s.carousel&&s.active.last?"horizontal"===s.settings.mode?(u=s.children.eq(s.children.length-1),g=u.position(),c=s.viewport.width()-u.outerWidth()):(n=s.children.length-s.settings.minSlides,g=s.children.eq(n).position()):s.carousel&&s.active.last&&"prev"===i?(r=1===s.settings.moveSlides?s.settings.maxSlides-x():(f()-1)*x()-(s.children.length-s.settings.maxSlides),u=o.children(".bx-clone").eq(r),g=u.position()):"next"===i&&0===s.active.index?(g=o.find("> .bx-clone").eq(s.settings.maxSlides).position(),s.active.last=!1):e>=0&&(l=e*parseInt(x()),g=s.children.eq(l).position()),void 0!==g&&(a="horizontal"===s.settings.mode?-(g.left-c):-g.top,S(a,"slide",s.settings.speed)),s.working=!1),s.settings.ariaHidden&&j(s.active.index*x())}},o.goToNextSlide=function(){if((s.settings.infiniteLoop||!s.active.last)&&1!=s.working){var t=parseInt(s.active.index)+1;o.goToSlide(t,"next")}},o.goToPrevSlide=function(){if((s.settings.infiniteLoop||0!==s.active.index)&&1!=s.working){var t=parseInt(s.active.index)-1;o.goToSlide(t,"prev")}},o.startAuto=function(t){s.interval||(s.interval=setInterval(function(){"next"===s.settings.autoDirection?o.goToNextSlide():o.goToPrevSlide()},s.settings.pause),s.settings.onAutoChange.call(o,!0),s.settings.autoControls&&t!==!0&&q("stop"))},o.stopAuto=function(t){s.interval&&(clearInterval(s.interval),s.interval=null,s.settings.onAutoChange.call(o,!1),s.settings.autoControls&&t!==!0&&q("start"))},o.getCurrentSlide=function(){return s.active.index},o.getCurrentSlideElement=function(){return s.children.eq(s.active.index)},o.getSlideElement=function(t){return s.children.eq(t)},o.getSlideCount=function(){return s.children.length},o.isWorking=function(){return s.working},o.redrawSlider=function(){s.children.add(o.find(".bx-clone")).outerWidth(h()),s.viewport.css("height",p()),s.settings.ticker||m(),s.active.last&&(s.active.index=f()-1),s.active.index>=f()&&(s.active.last=!0),s.settings.pager&&!s.settings.pagerCustom&&(b(),I(s.active.index)),s.settings.ariaHidden&&j(s.active.index*x())},o.destroySlider=function(){s.initialized&&(s.initialized=!1,t(".bx-clone",this).remove(),s.children.each(function(){void 0!==t(this).data("origStyle")?t(this).attr("style",t(this).data("origStyle")):t(this).removeAttr("style")}),void 0!==t(this).data("origStyle")?this.attr("style",t(this).data("origStyle")):t(this).removeAttr("style"),t(this).unwrap().unwrap(),s.controls.el&&s.controls.el.remove(),s.controls.next&&s.controls.next.remove(),s.controls.prev&&s.controls.prev.remove(),s.pagerEl&&s.settings.controls&&!s.settings.pagerCustom&&s.pagerEl.remove(),t(".bx-caption",this).remove(),s.controls.autoEl&&s.controls.autoEl.remove(),clearInterval(s.interval),s.settings.responsive&&t(window).unbind("resize",U),s.settings.keyboardEnabled&&t(document).unbind("keydown",X),t(this).removeData("bxSlider"),t(window).off("blur",W).off("focus",H))},o.reloadSlider=function(e){void 0!==e&&(n=e),o.destroySlider(),l(),t(o).data("bxSlider",this)},l(),t(o).data("bxSlider",this),this}}}(jQuery); !function(e,n,r){function o(e){return e}function t(e){return i(decodeURIComponent(e.replace(a," ")))}function i(e){return 0===e.indexOf('"')&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),e}function u(e){return c.json?JSON.parse(e):e}var a=/\+/g,c=e.cookie=function(i,a,p){if(a!==r){if(p=e.extend({},c.defaults,p),null===a&&(p.expires=-1),"number"==typeof p.expires){var s=p.expires,f=p.expires=new Date;f.setDate(f.getDate()+s)}return a=c.json?JSON.stringify(a):String(a),n.cookie=[encodeURIComponent(i),"=",c.raw?a:encodeURIComponent(a),p.expires?"; expires="+p.expires.toUTCString():"",p.path?"; path="+p.path:"",p.domain?"; domain="+p.domain:"",p.secure?"; secure":""].join("")}for(var l=c.raw?o:t,d=n.cookie.split("; "),m=i?null:{},x=0,g=d.length;g>x;x++){var k=d[x].split("="),h=l(k.shift()),j=l(k.join("="));if(i&&i===h){m=u(j);break}i||(m[h]=u(j))}return m};c.defaults={},e.removeCookie=function(n,r){return null!==e.cookie(n)?(e.cookie(n,null,r),!0):!1}}(jQuery,document); ;(function(b){var a={init:function(c){return this.each(function(){a.destroy.call(this);this.opt=b.extend(true,{},b.fn.raty.defaults,c);var e=b(this),g=["number","readOnly","score","scoreName"];a._callback.call(this,g);if(this.opt.precision){a._adjustPrecision.call(this);}this.opt.number=a._between(this.opt.number,0,this.opt.numberMax);this.opt.path=this.opt.path||"";if(this.opt.path&&this.opt.path.slice(this.opt.path.length-1,this.opt.path.length)!=="/"){this.opt.path+="/";}this.stars=a._createStars.call(this);this.score=a._createScore.call(this);a._apply.call(this,this.opt.score);var f=this.opt.space?4:0,d=this.opt.width||(this.opt.number*this.opt.size+this.opt.number*f);if(this.opt.cancel){this.cancel=a._createCancel.call(this);d+=(this.opt.size+f);}if(this.opt.readOnly){a._lock.call(this);}else{e.css("cursor","pointer");a._binds.call(this);}if(this.opt.width!==false){e.css("width",d);}a._target.call(this,this.opt.score);e.data({settings:this.opt,raty:true});});},_adjustPrecision:function(){this.opt.targetType="score";this.opt.half=true;},_apply:function(c){if(c&&c>0){c=a._between(c,0,this.opt.number);this.score.val(c);}a._fill.call(this,c);if(c){a._roundStars.call(this,c);}},_between:function(e,d,c){return Math.min(Math.max(parseFloat(e),d),c);},_binds:function(){if(this.cancel){a._bindCancel.call(this);}a._bindClick.call(this);a._bindOut.call(this);a._bindOver.call(this);},_bindCancel:function(){a._bindClickCancel.call(this);a._bindOutCancel.call(this);a._bindOverCancel.call(this);},_bindClick:function(){var c=this,d=b(c);c.stars.on("click.raty",function(e){c.score.val((c.opt.half||c.opt.precision)?d.data("score"):this.alt);if(c.opt.click){c.opt.click.call(c,parseFloat(c.score.val()),e);}});},_bindClickCancel:function(){var c=this;c.cancel.on("click.raty",function(d){c.score.removeAttr("value");if(c.opt.click){c.opt.click.call(c,null,d);}});},_bindOut:function(){var c=this;b(this).on("mouseleave.raty",function(d){var e=parseFloat(c.score.val())||undefined;a._apply.call(c,e);a._target.call(c,e,d);if(c.opt.mouseout){c.opt.mouseout.call(c,e,d);}});},_bindOutCancel:function(){var c=this;c.cancel.on("mouseleave.raty",function(d){b(this).attr("src",c.opt.path+c.opt.cancelOff);if(c.opt.mouseout){c.opt.mouseout.call(c,c.score.val()||null,d);}});},_bindOverCancel:function(){var c=this;c.cancel.on("mouseover.raty",function(d){b(this).attr("src",c.opt.path+c.opt.cancelOn);c.stars.attr("src",c.opt.path+c.opt.starOff);a._target.call(c,null,d);if(c.opt.mouseover){c.opt.mouseover.call(c,null);}});},_bindOver:function(){var c=this,d=b(c),e=c.opt.half?"mousemove.raty":"mouseover.raty";c.stars.on(e,function(g){var h=parseInt(this.alt,10);if(c.opt.half){var f=parseFloat((g.pageX-b(this).offset().left)/c.opt.size),j=(f>0.5)?1:0.5;h=h-1+j;a._fill.call(c,h);if(c.opt.precision){h=h-j+f;}a._roundStars.call(c,h);d.data("score",h);}else{a._fill.call(c,h);}a._target.call(c,h,g);if(c.opt.mouseover){c.opt.mouseover.call(c,h,g);}});},_callback:function(c){for(i in c){if(typeof this.opt[c[i]]==="function"){this.opt[c[i]]=this.opt[c[i]].call(this);}}},_createCancel:function(){var e=b(this),c=this.opt.path+this.opt.cancelOff,d=b("",{src:c,alt:"x",title:this.opt.cancelHint,"class":"raty-cancel"});if(this.opt.cancelPlace=="left"){e.prepend(" ").prepend(d);}else{e.append(" ").append(d);}return d;},_createScore:function(){return b("",{type:"hidden",name:this.opt.scoreName}).appendTo(this);},_createStars:function(){var e=b(this);for(var c=1;c<=this.opt.number;c++){var f=a._getHint.call(this,c),d=(this.opt.score&&this.opt.score>=c)?"starOn":"starOff";d=this.opt.path+this.opt[d];b("",{src:d,alt:c,title:f}).appendTo(this);if(this.opt.space){e.append((ce){var j=m.opt.iconRange[e],h=j.on||m.opt.starOn,c=j.off||m.opt.starOff,k=l?h:c;if(f<=j.range){g.attr("src",m.opt.path+k);}if(f==j.range){e++;}}else{var k=l?"starOn":"starOff";g.attr("src",this.opt.path+this.opt[k]);}}},_getHint:function(d){var c=this.opt.hints[d-1];return(c==="")?"":(c||d);},_lock:function(){var d=parseInt(this.score.val(),10),c=d?a._getHint.call(this,d):this.opt.noRatedMsg;b(this).data("readonly",true).css("cursor","").attr("title",c);this.score.attr("readonly","readonly");this.stars.attr("title",c);if(this.cancel){this.cancel.hide();}},_roundStars:function(e){var d=(e-Math.floor(e)).toFixed(2);if(d>this.opt.round.down){var c="starOn";if(this.opt.halfShow&&d1)?d:d[0];},readOnly:function(c){return this.each(function(){var d=b(this);if(d.data("readonly")!==c){if(c){d.off(".raty").children("img").off(".raty");a._lock.call(this);}else{a._binds.call(this);a._unlock.call(this);}d.data("readonly",c);}});},reload:function(){return a.set.call(this,{});},score:function(){return arguments.length?a.setScore.apply(this,arguments):a.getScore.call(this);},set:function(c){return this.each(function(){var e=b(this),f=e.data("settings"),d=b.extend({},f,c);e.raty(d);});},setScore:function(c){return b(this).each(function(){if(b(this).data("readonly")!==true){a._apply.call(this,c);a._target.call(this,c);}});}};b.fn.raty=function(c){if(a[c]){return a[c].apply(this,Array.prototype.slice.call(arguments,1));}else{if(typeof c==="object"||!c){return a.init.apply(this,arguments);}else{b.error("Method "+c+" does not exist!");}}};b.fn.raty.defaults={cancel:false,cancelHint:"Cancel this rating!",cancelOff:"cancel-off.png",cancelOn:"cancel-on.png",cancelPlace:"left",click:undefined,half:false,halfShow:true,hints:["bad","poor","regular","good","gorgeous"],iconRange:undefined,mouseout:undefined,mouseover:undefined,noRatedMsg:"Not rated yet!",number:5,numberMax:20,path:"",precision:false,readOnly:false,round:{down:0.25,full:0.6,up:0.76},score:undefined,scoreName:"score",single:false,size:16,space:true,starHalf:"star-half.png",starOff:"star-off.png",starOn:"star-on.png",target:undefined,targetFormat:"{score}",targetKeep:false,targetText:"",targetType:"hint",width:undefined};})(jQuery);